安卓apk打包後安裝就閃退,直接run在手機正常

android調試時apk可運行,導出簽名的apk後閃退

這個問題困擾了我好幾天,網上查了好多資料,也沒找到辦法。

在這個apk導出時未使用混淆,在網上查了好多資料都說跟混淆有關。

我的項目如下:

項目有舊的支付寶,刪除了添加了新的支付寶SDK;

項目又添加了微信開放平臺的SDK,與原先的騰訊微博有衝突,刪除了舊的騰訊相關的SDK,

結果用Android Tools 簽名打包後,能順利安裝,啓動後提示“XXX 已停止運行”;

逛了好多論壇和博客發現一篇文章Android BuildConfig.DEBUG的妙用的文章,介紹buildconfig類什麼時候自動改成true的問題,需要以下幾步

  1. 1.Project -> Build Automatically,即取消Build Automatically.關閉Eclipse自動編譯
  2. 2.Project -> Clean
  3. 3.Project -> Build
  4. 4.Android Tools -> Export Android application
此時導出的簽名apk可以正常運行了。

可能是因爲我引用了三個庫工程,在導出簽名apk時,自動編譯和導出同時處理有衝突吧,暫時這麼認爲吧,反正現在可以運行了

先這樣把,等有時間再研究。

哦也,終於順利出包了。。


原文:http://wzheng411411.blog.163.com/blog/static/84789840201523143913203/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章