在启用proguard时,我会得到以下警告
java.lang.NullPointerException
at com.leadsquared.app.LeadsActivity.onCreateOptionsMenu(Unknown Source)
at android.app.Activity.onCreatePanelMenu(Activity.java:2546)
at android.support.v4.app.o.onCreatePanelMenu(Unknown Source)
at android.support.v7.internal.view.k.onCreatePanelMenu(Unknown Source)
at android.support.v7.app.aj.onCreatePanelMenu(Unknown Source)
at android.support.v7.internal.view.k.onCreatePanelMenu(Unknown Source)
at android.support.v7.internal.a.b.g(Unknown Source)
at android.support.v7.internal.a.c.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5086)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
-dontshrink
-dontoptimize
-dontpreverify
-dontwarn okio.**
-dontwarn com.mixpanel.**
-keep class com.squareup.okhttp.** { *; }
-dontwarn org.xmlpull.v1.**
-dontwarn com.squareup.**
-keep interface com.squareup.okhttp.** { *; }
-keepclasseswithmembers class * {
void onClick*(...);
}
-keepclasseswithmembers class * {
*** *Callback(...);
}
将以下内容添加到proguard配置中:
-dontwarn com.mixpanel.**
另见此处
问题内容: 我正在尝试使Maven与ProGuard一起工作。 我要实现以下目标: 在我的源文件上运行ProGuard并生成混淆的类 创建一个引用主类的清单文件,以便我可以将其作为jar执行 解压缩所有关联的库jar,并创建一个包含所有库的巨大jar。该文件只能与.class和.xml文件联系。 将它们组装为.zip和tar.gz文件,其中包括各种README.txt文件等。 到目前为止,我有这样
我有一个Xamarin表单项目,我正试图通过与VST的持续集成与HockeyApps集成。我的应用程序使用Java1.8进行编译,并使用ProGuard压缩android apk文件。但是当java试图编译应用程序时,它发现安装的proguard版本与java 1.8不兼容。错误如下:。。。无法处理类[android/app/ActivityTracker.class]不支持的类版本号[52.0]
我看到了所有这些,所以也遵循了给出的几个步骤,但我无法解决这个问题。奇怪的是,我仍然有这个问题: 当我尝试构建我的项目时,出现1个错误和176个警告。 这是我的proguard文件: 我的build.gradle档案: 我如何解决这个问题?
谈到flexjson库,我在使用dexguard时遇到了问题。在尝试使用JSONDeserializer反序列化时,我一直遇到以下错误。 是否有人有适当的规则,flexjson在Android发布apks中混淆后正常工作? 类似于gson lib的东西。
我试图用sbt proguard获得更小的标量可执行jar文件。我添加了项目/插件。sbt这两行代码: 第一个是获取uberjar文件,我可以使用来获取uberjar,这很好。 然后,我执行了来获取这个错误消息。 从这篇文章的提示:ProGuard说不支持的类版本号[52.0](最大51.0,Java1.7)与sbt-proGuard,我切换到Java1.7和Java1.6与导出JAVA_HOME
问题内容: 我在应用程序中使用Gson,为此,我使用了一些名称与使用Json相同的类。我的应用程序运行良好,但是在编写proguard时,应用程序崩溃了,我猜有些类正在缩小。我的错误是: java.lang.ClassCastException:com.google.gson.internal.StringMap无法转换为com.sample.package.GsonClass 问题答案: 您需要