ARC Welder:"设备没有包com.google.android.gsf"尽管" usePlayServices":[" gcm"]

时间:2015-04-15 21:51:45

标签: google-chrome-arc

在我在ARC焊机中运行的apk中,我得到了:

  

java.lang.UnsupportedOperationException:设备没有包   com.google.android.gsf at   com.google.android.gcm.GCMRegistrar.checkDevice(GCMRegistrar.java:98)

我得到了这个,尽管在附加元数据中有以下内容:

{ "usePlayServices": ["gcm"], "crx_key": ... } .

我需要做些什么来实现这个目标?

2 个答案:

答案 0 :(得分:0)

假设您没有使用已弃用的C2DM(ARC不支持),可能的原因是您没有使用正确的方法来检查GCM可用性。如果是这种情况,请参考Implementing GCM Client on Android中的示例(搜索checkPlayServices)。

答案 1 :(得分:0)

我遇到了这个问题,但似乎该解决方案与GCM无关。我的应用程序虽然使用了RabbitMQ java库。

解决方案是使用Google API而不是Android SDK Platfor作为默认SDK。通过转到项目设置 - >来选择此项。项目 - >选择新[在Project SDK下] - >选择您的Android SDK主目录 - >选择您最喜欢的Google API。

注意:如果您下载了API,它们通常位于“新建Android SDK”对话框中“构建目标”下拉列表的下半部分。

相关问题