运行 发布版本 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.** {*;}
当 运行 我的 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.** {*;}