我正在使用今天更新的最新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:\ references仍然没有,
,我尝试了很多libjars的变种答案 0 :(得分:1)
好的当我第一次遇到问题时我想添加
-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中... 它会起作用但我上面添加的这些东西阻止了我的想法。 删除后它现在正常工作。
答案 1 :(得分:0)
尝试添加此内容:
-keep class com.google.analytics.tracking.android.EasyTracker
到您的proguard配置文件。
但实际上我没有办法让它与Android Dev Studio一起使用。