3

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

我尝试了很多 libjars 的变体,即使没有 C:\ 引用仍然没有,

4

2 回答 2

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中的广告......它本来可以工作,但我上面添加的这些东西阻止了它思考。删除它们后,它现在可以正常工作了。

于 2013-06-27T19:26:09.647 回答
0

试试添加这个:

-keep class com.google.analytics.tracking.android.EasyTracker

到你的 proguard 配置文件。

但实际上我没有找到让它与 Android Dev Studio 一起工作的方法。

于 2013-06-27T17:16:51.813 回答