2015-04-20 51 views
2

我从Eclipse的移动我的App Engine Connected Android Project到Android工作室。当然,这一切都在Eclipse上进行。但Gradle没有找到我的gcm文件。我把适当的依赖作为GCM Android Studio中迁移失败

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

但我的进口依然没有找到

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

是否有这样做的通知的新方法,这是为什么我的代码不工作?

回答

0

首先,在C2DM包你试图导入(包括GCMBaseIntentService和GCMRegistrar)开始已被弃用,你现在必须使用GoogleCloudMessaging API(现在的谷歌下播放服务)。

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

话虽如此,在回答你的问题是,你可以参考你在Eclipse中使用的gcm.jar文件。如果您使用较新的GoogleCloudMessaging API,则放置的Gradle依赖关系(“编译com.google.android.gms:play-services:3.1.+”)将会起作用。如果您想保留旧的实施(需要您自担风险),请阅读ianhanniballake的答案here

+0

谢谢。你有没有我可能提到的新实现的很好/完整的例子? –