Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Proguard和mixpanel问题_Android_Proguard_Mixpanel - Fatal编程技术网

Android Proguard和mixpanel问题

Android Proguard和mixpanel问题,android,proguard,mixpanel,Android,Proguard,Mixpanel,在启用proguard时,我收到以下警告 **警告:com.mixpanel.android.mpmetrics.Tweaks:找不到引用的类com.mixpanel.android.mpmetrics.Tweaks$TweakType 警告:有1个未解析的类或接口引用。 您可能需要添加丢失的库jar或更新其版本。 如果代码在没有缺少类的情况下运行良好,则可以抑制 带有“-dontwarn”选项的警告。 :app:proguardStagerRelease失败 错误:任务“:app:progua

在启用proguard时,我收到以下警告

**警告:com.mixpanel.android.mpmetrics.Tweaks:找不到引用的类com.mixpanel.android.mpmetrics.Tweaks$TweakType 警告:有1个未解析的类或接口引用。 您可能需要添加丢失的库jar或更新其版本。 如果代码在没有缺少类的情况下运行良好,则可以抑制 带有“-dontwarn”选项的警告。 :app:proguardStagerRelease失败 错误:任务“:app:proguardStagerRelease”的执行失败

java.io.IOException:请先更正上述警告**

logcat on Puting-dontwarn com.mixpanel**

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)
proguard-rules.pro文件如下

  -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.** 

另请参见

在我的应用程序崩溃时发布日志猫输出吗?我发布了日志猫输出,请尝试设置-keep com.mixpanel.*?是的,我尝试过,在发布此消息时,加载数据时出错。请查看此消息并尝试回答中列出的proguard设置。在我的例子中,例外是不同的,所以它不起作用,可能是收缩的问题。在proguard配置中尝试此选项:-dontshrink。我已尝试过此选项,但在未提供令牌获取时出现错误data@MarcelTricolici使用此选项时,我得到了一个未找到内容提供程序的权限撤销:file:///data/local/tmp/mypackage