:proguardRelease
抱怨:
警告:my.lib.Class:找不到引用的类java.foo.ClassNotInAndroid
我知道我可以通过以下方式实现:
-dontwarn my.lib.Class
或
-dontwarn java.foo.ClassNotInAndroid
但与此同时,如果我意外地使用my.lib.Class
,我希望构建能够中断,例如:
-dontwarn java.foo.ClassNotInAndroid
-dontallow my.lib.Class
基本上我正在寻找一种模仿方式的方法
事后-libraryjars mylibrary.jar(!my.lib.Class)
会这样做。这是必需的,因为Gradle / Android SDK正在为我管理-libraryjars
选项。
答案 0 :(得分:1)
您的分析完全正确。 Android插件确实为您指定了所有-injars
和-libraryjars
,我认为没有办法覆盖它。您最好的选择可能仍然是-dontwarn
。您也可以将库拆分为一个普通的jar和一个只有Java-6的jar。