【发布时间】:2016-03-06 01:07:39
【问题描述】:
我用外部 .jar 库制作了一个简单的应用程序。 并使用 ProGuard 进行混淆器工作。
但遇到错误甚至有 proguard 规则。
我什至不知道“borken class file”是什么意思……
谁能知道这个问题?谢谢。 (设置选项或配置附在底部)
# Messages at Android Studio
Error processing C:\Users\administator\Desktop\artest\app\src\main\libs\arsupport.jar:ac.class: broken class file?
Error processing C:\Users\administator\Desktop\artest\app\src\main\libs\arsupport.jar:am.class: broken class file?
...
...
More similar errors...
...
...
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> java.io.IOException: Can't read [C:\Users\administrator\Desktop\artest\app\src\main\libs\arsupport.jar(;;;;;;**/*.class)]
(Can't process class [com/arsec/Programsupport.class] (Unknown verification type [46] in stack map frame))
和 ProGuard 规则
# proguard-rules.pro
-keep class com.arsec.** { *; }
-keep interface com.arsec.** { *; }
-dontwarn com.arsec.**
【问题讨论】: