【问题标题】:GCM Android Studio migration from eclipse failed从 Eclipse 迁移 GCM Android Studio 失败
【发布时间】:2015-04-20 16:09:52
【问题描述】:

我正在将我的 App Engine Connected Android Project 从 Eclipse 转移到 Android Studio。当然,这一切都适用于 Eclipse。但 Gradle 没有找到我的 gcm 文件。我将适当的依赖项拉为

compile "com.google.android.gms:play-services:3.1.+"

但我的导入仍然没有找到

import com.google.android.gcm.GCMBaseIntentService;
import com.google.android.gcm.GCMRegistrar;

是否有一种新的通知方式,这就是我的代码不起作用的原因吗?

【问题讨论】:

    标签: android android-studio google-cloud-messaging


    【解决方案1】:

    首先,您尝试导入的 C2DM 包(包括 GCMBaseIntentService 和 GCMRegistrar)已被弃用,您现在必须使用 GoogleCloudMessaging API(现在在 Google Play 服务下)。

    请注意 C2DM will be shut down completely on July 30, 2015

    话虽如此,您的问题的答案是您可以参考您在 Eclipse 中使用的 gcm.jar 文件。您放置的 gradle 依赖项(“compile com.google.android.gms:play-services:3.1.+”)仅在您使用较新的 GoogleCloudMessaging API 时才有效。如果您想保留旧的实现(风险自负),请阅读 ianhanniballake 的回答 here

    【讨论】:

    • 谢谢。你有我可能提到的新实现的一个很好/完整的例子吗?
    【解决方案2】:

    在此处查看我的答案,这可能会帮助您解决此问题。

    https://stackoverflow.com/a/29765398/3364266

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 2017-03-03
      • 1970-01-01
      相关资源
      最近更新 更多