我正在尝试从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.**
答案 0 :(得分:0)
解决方案 我找到了解决方案,只需添加就可以了。
-ignorewarnings