运行 发布版本 Android Wear 应用程序因 ProGuard 优化而抛出 RuntimeException

Running release version of Android Wear app throws RuntimeException due to ProGuard optimization

当 运行 我的 Android Wear 应用程序的发布版本时,启动时会抛出 RuntimeException。该消息表明这是一个 ProGuard 问题并给出了解决方案的提示。

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

错误信息如下:

java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.IllegalStateException: Could not find a required method for ambient support, likely due to proguard optimization. Please add com.google.android.wearable:wearable jar to the list of library jars for your project

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

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

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

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