运行ProGuard时,我收到以下警告:
-injars build/libs/test-main-1.0.jar
-libraryjars /System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
-dontoptimize
-dontobfuscate
-dontpreverify
-printusage
-dontnote
-keep public class com.foo.app.Main {
public static void main(java.lang.String[]);
}
-keepclassmembers class * {
static final % *;
static final java.lang.String *;
}
这是我的计划规则:
classes.jar
编辑:我使用proguard从命令行使用proguard.jar。
如何阻止此警告?不是{{1}}的可投掷部分吗?
答案 0 :(得分:1)
Android中不支持在try with resources语法中使用的addSuppressed
方法。不要使用这种语法,你会没事的。
答案 1 :(得分:-1)
我通过在名为build.gradle
的文件中将我的SDK版本18更改为19来解决了这个问题:
compileSdkVersion 18
现在是:
compileSdkVersion 19