我在stackoverflow和google上阅读了无数关于android sdk管理器的extra中缺少google云消息服务的问题和答案,因为我遇到了同样的问题,所以在我的SDK manager (22.3)
中找不到extra中的gcms。
同时我在某个地方读到,现在google play服务包括gcms。这是可以理解的,但是在实现gcms时,我确实需要导入,
import com.google.android.gcm.GCMRegistrar;
我已经安装了google play服务,但无法解决导入问题。我尝试导入gcm.jar,但仍然无法解析导入。
有什么办法可以永久解决我的问题。
我尽一切可能让gcms出现在我的sdk管理器上,但我不能。
提前谢谢。
最佳答案
gcm支持已经从原来的实现(现在已弃用)更改。您已经提到过的新方法是使用google play服务。这要求您构建一个使用Play Services的库项目并将其导入您的工作区。
这在这里被描述为Set Up Google Play Services SDK和GCM Client
注意以下段落:
警告:将播放服务库添加到项目中时,请
一定要添加资源,如设置google play中所述
服务sdk。关键是你必须引用
库只需向eclipse项目添加一个.jar文件就不会
工作。必须遵循引用库的说明,或
你的应用程序将无法访问库的资源,也无法
运行正常。如果您使用的是android studio,这是
添加到应用程序build.gradle文件的依赖项部分:
完成此操作后,您将构建一个google-play-services_lib.jar,需要在gcm客户机项目中将其作为库项目引用。
关于android - Android SDK Manager 22.3和Google Cloud Messaging Service,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21726929/