构建签名的APK Android时出现Proguard错误

时间:2019-02-20 11:42:52

标签: android exception proguard signed

我正在尝试从android studio构建签名的APK,但出现此错误。当我在设备上正常运行该应用程序时,它的工作文件在我生成调试模式apk时也可以正常工作。请提出可能的问题。 谢谢

错误
          (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)     注意:有1个对未知类成员的引用。           您应该检查配置是否有错字。     注意:保留的类成员中有345个未定义的描述符类。           您应该考虑明确保留提到的类           (使用“ -keep”)。           (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)     注意:明确保留了1个库类。           您不需要保留库类。他们已经保持不变。           (http://proguard.sourceforge.net/manual/troubleshooting.html#libraryclass)     注意:有44个未解决的对类或接口的动态引用。           您应该检查是否需要指定其他程序jar。           (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)     警告:有11个未解决的对类或接口的引用。              您可能需要添加缺少的库jar或更新其版本。              如果您的代码正常运行而没有缺少类,则可以取消              带“ -dontwarn”选项的警告。              (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)     警告:处理任务java.io.IOException时发生异常:请首先更正以上警告。     线程(任务限制器_2):破坏

任务:app:transformClassesAndResourcesWithProguardForRelease失败

这是我的proGuard文件

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-flattenpackagehierarchy

-allowaccessmodification
-optimizations !code/simplification/arithmetic
-keepattributes *Annotation*

-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}

-dontwarn butterknife.internal.**
-dontwarn retrofit2.Platform$Java8
-dontwarn com.squareup.okhttp.**
-dontwarn com.google.auto.value.**
-dontwarn javax.annotation.**
-dontwarn okio.**

1 个答案:

答案 0 :(得分:0)

解决方案 我找到了解决方案,只需添加就可以了。

-ignorewarnings