apk在proguard之后启动失败

时间:2013-06-27 17:15:52

标签: android proguard

我正在使用今天更新的最新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的变种

2 个答案:

答案 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一起使用。