В моем приложении для Android я не создаю обработчик View on-click в коде, но полагаюсь на возможность указать его в файле макета XML, например:
<Button
....
android:onClick="onSearchClicked"
...../>
И затем введите метод в Activity следующим образом:
public void onSearchClicked( View v ) {
........}
Значение очевидной ссылки на этот метод в моем собственном коде.
При запуске Proguard для выпускной версии, похоже, этот метод удаляется, и при щелчке происходит сбой.
Что я могу добавить в свой конфигурационный файл proguard, чтобы избежать этого, что не обязывает меня переименовывать все эти методы?
- Аннотацию, которую я мог бы добавить к методу и предупредить прогард о?
- Как-то указать эти типы методов, на которые ссылается xml?
- Я предполагаю, что могу добавить ложную ссылку в код, но хотел бы избежать этого, если смогу, поскольку я не всегда буду помнить, чтобы вставить его!
Я просмотрел примеры proguard для Android и не вижу ничего для этой конкретной потребности.