由于ProGuard优化,运行发布版本的Android Wear应用程序会引发RuntimeException

时间:2016-01-29 14:57:37

标签: android android-proguard

运行Android Wear应用的发布版本时,启动时会引发RuntimeException。该消息表明它是ProGuard问题,并提供解决方案的提示。

问题是如何将此提示转换为ProGuard规则?

以下是错误消息:

  

java.lang.RuntimeException:无法启动活动ComponentInfo {...}:java.lang.IllegalStateException:无法找到环境支持所需的方法,可能是由于proguard优化。请将com.google.android.wearable:wearable jar添加到项目的库jar列表中

1 个答案:

答案 0 :(得分:2)

根据WearableActivity的文档,您应该添加

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

到你的gradle文件。还要为proguard添加适当的规则到proguard-rules.pro:

-keep class com.google.android.gms.wearable.** {*;}