在我的应用程序中,我想使用此库:https://github.com/xmuSistone/AndroidPileLayout
当我的项目proguard
告诉我可能有错误时,我想在项目中使用proguard
。
对于修订proguard
,库开发人员说:
当您使用java.lang.reflect api时,proguard会出错,请 检查您自己的代码。
如何解决并保留java.lang.reflect
?
请帮助我
答案 0 :(得分:2)
Reflection需要具有类及其各自方法的绝对路径。因此,您需要告诉Proguard留下您需要的东西。您可以在proguard-rules.pro
文件中对此进行描述。
示例:
-keep public class fully_qualified_classname
-keepclassmembers public class fully_qualified_classname {
# will ignore all methods
public <methods>;
public static final String static_instance_variable_if_any;
}