SmartWatch 2:使用Proguard编译apk时无法显示小部件和控件

时间:2014-05-08 02:02:29

标签: android proguard sony-smartwatch

我使用Sony附加SDK v3为SmartWatch 2创建了一个控件扩展和两个小部件扩展。如果我使用Progurad编译我的apk,我将不会在SmartWatch 2的已安装的应用程序列表中看到我的应用程序。另外,编辑钟面时没有找到我的小部件。

我确信这个问题是由Proguard引起的,因为当我在不使用Proguard的情况下编译apk时,该函数运行良好。

我阅读了所有SDK文档,但未找到任何关于应添加proguard规则的文字。

我终于找到了一个解决方案(可能不是最好但是有效)。如果您遇到同样的问题,请查看我的答案。

1 个答案:

答案 0 :(得分:1)

当您创建窗口小部件扩展(可添加到钟面的窗口小部件)并使用Proguard编译apk时,会出现问题。

您可以通过在proguard配置文件中添加以下规则来解决问题。

-keepclassmembers class * extends com.sonyericsson.extras.liveware.extension.util.widget.WidgetExtension { public <init>(...); }