【问题标题】:Running release version of Android Wear app throws RuntimeException due to ProGuard optimization由于 ProGuard 优化,运行 Android Wear 应用程序的发布版本引发 RuntimeException
【发布时间】:2016-01-29 23:23:27
【问题描述】:

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

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

这是错误信息:

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

【问题讨论】:

    标签: android android-proguard


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢。依赖块中的条目就足够了。我不需要 proguard 规则。
    猜你喜欢
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 2011-08-03
    • 1970-01-01
    相关资源
    最近更新 更多