proguard找不到超级类[android / os / RemoteException]和[com / google / android / gms / internal / zziv]

时间:2018-06-23 20:34:17

标签: java android proguard

我想生成一个签名的apk文件。我不明白为什么收到警告Can't find common super class of [android/os/RemoteException] (with 5 known super classes) and [com/google/android/gms/internal/zziv] (with 1 known super classes)  我读了manual的proguard,但它只是指出缺少一些内容。

  

ProGuard(...)需要缺少的类(...)。

因此,正如您在下面的proguard文件中所看到的那样,我尝试了-keep这些类-错误消息未更改。 此外,根据this answer,我尝试-ignorewarnings并保留所有公共和私有类-也不起作用,仍然是相同的错误。如果我没有-ignorewarnings,也没有-dontwarn,则会收到错误org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.

我当前的proguard规则文件如下:

-keep class * {
    public private *;
}

-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep class android.os.*
-dontwarn android.os.*

-keep public class com.google.android.gms.internal.zziv
-dontwarn com.google.android.gms.internal.zziv


-keep public class com.google.android.gms.* { public *; }
-dontwarn com.google.android.gms.**

0 个答案:

没有答案