0

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

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

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

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

我需要做什么才能使它正常工作?

4

2 回答 2

0

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

于 2015-04-16T02:05:57.150 回答
0

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

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

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

于 2015-08-10T02:33:38.143 回答