我使用的是今天更新的最新 Android Studio.....并且还使用了 proguard 4.9 我的应用程序从工作室完美运行到模拟器....但是当我使用 proguard 时,应用程序甚至无法启动。我导出apk并分别安装在手机或模拟器上,它仍然无法启动。我设法从“proguarded”apk 获取日志记录。 我使用 2 个外部 jar..... admob 6.4.1 和 Google Analytics V2,两者都保存在 libs 文件夹中并在项目设置中引用。并在没有proguard的情况下完美运行。 我将其附加到我的 proguard.properties.txt
-libraryjars C:\Users\Paul\workspace\Xtreme Converter\libs\libGoogleAnalyticsV2.jar
-libraryjars C:\Users\Paul\workspace\Xtreme Converter\libs\GoogleAdMobAdsSdk-6.4.1.jar
但是我得到了这个日志记录
06-27 17:05:58.163 2194-2194/com.paul.xcon W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xb4ca6908)
06-27 17:05:58.163 2194-2194/com.paul.xcon E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.analytics.tracking.android.EasyTracker
at com.paul.xcon.ConvSel.onStart(Unknown Source)
即使没有 C:\引用,我也尝试了很多 libjars 变体,
最佳答案
好的,当我一开始遇到这个问题时,我想到了添加
-libraryjars C:\Users\Paul\workspace\Xtreme Converter\libs\libGoogleAnalyticsV2.jar
-libraryjars C:\Users\Paul\workspace\Xtreme Converter\libs\GoogleAdMobAdsSdk-6.4.1.jar
会解决它......它没有,但我把它留在那里, 然后我更新了我的工作室,还下载了广告,将最新的 proguard 加载到我的 SDK 中...... 它本来可以工作,但我认为我上面添加的这些东西阻止了它。 删除它们后现在可以正常工作了。
关于android - apk 在 proguard 后启动失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17349372/