Как сохранить java.lang.reflect при использовании proGuard - PullRequest
0 голосов
/ 27 июня 2018

В моем приложении я хочу использовать эту библиотеку : https://github.com/xmuSistone/AndroidPileLayout

И я хочу использовать proguard в моем проекте, когда proguard мой проект покажет мне ошибки.

Для исправления proguard разработчик библиотеки говорит:

proguard работает неправильно, когда вы используете java.lang.reflect api, пожалуйста проверьте свой код.

Как я могу это исправить и сохранить java.lang.reflect?

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 27 июня 2018

Отражение должно иметь абсолютный путь к классам и соответствующим методам. Итак, вы должны сказать 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...