Запуск выпуска версии приложения Android Wear вызывает исключение RuntimeException из-за оптимизации ProGuard

При запуске выпускной версии моего приложения Android Wear при запуске выдается RuntimeException. Сообщение указывает, что это проблема ProGuard, и предлагает решение.

Вопрос в том, как перевести эту подсказку в правило ProGuard?

Вот сообщение об ошибке:

java.lang.RuntimeException: невозможно запустить действие ComponentInfo{...}: java.lang.IllegalStateException: не удалось найти требуемый метод для внешней поддержки, вероятно, из-за оптимизации proguard. Добавьте com.google.android.wearable:wearable jar в список jar-библиотек для вашего проекта.


person Emanuel Seidinger    schedule 29.01.2016    source источник


Ответы (1)


В соответствии с документацией WearableActivity вы должны добавить

dependencies {
     provided 'com.google.android.wearable:wearable:1.0+'
 }

в ваш файл градиента. Также добавьте соответствующие правила для proguard в proguard-rules.pro:

-keep class com.google.android.gms.wearable.** {*;}
person amukhachov    schedule 29.01.2016
comment
Спасибо. Записи в блоке зависимостей было достаточно. Мне не нужно правило proguard. - person Emanuel Seidinger; 01.02.2016