使用proGuard

时间:2018-06-27 07:28:25

标签: java android android-proguard

在我的应用程序中,我想使用此https://github.com/xmuSistone/AndroidPileLayout

当我的项目proguard告诉我可能有错误时,我想在项目中使用proguard

对于修订proguard,库开发人员说:

  

当您使用java.lang.reflect api时,proguard会出错,请   检查您自己的代码。

如何解决并保留java.lang.reflect

请帮助我

1 个答案:

答案 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;
}