android調試時apk可運行,導出簽名的apk後閃退
這個問題困擾了我好幾天,網上查了好多資料,也沒找到辦法。
在這個apk導出時未使用混淆,在網上查了好多資料都說跟混淆有關。
我的項目如下:項目有舊的支付寶,刪除了添加了新的支付寶SDK;
項目又添加了微信開放平臺的SDK,與原先的騰訊微博有衝突,刪除了舊的騰訊相關的SDK,
結果用Android Tools 簽名打包後,能順利安裝,啓動後提示“XXX 已停止運行”;逛了好多論壇和博客發現一篇文章Android BuildConfig.DEBUG的妙用的文章,介紹buildconfig類什麼時候自動改成true的問題,需要以下幾步
- 1.Project -> Build Automatically,即取消Build Automatically.關閉Eclipse自動編譯
- 2.Project -> Clean
- 3.Project -> Build
- 4.Android Tools -> Export Android application
可能是因爲我引用了三個庫工程,在導出簽名apk時,自動編譯和導出同時處理有衝突吧,暫時這麼認爲吧,反正現在可以運行了
先這樣把,等有時間再研究。
哦也,終於順利出包了。。
原文:http://wzheng411411.blog.163.com/blog/static/84789840201523143913203/