我正在尝试实施推送通知。我遇到import com.google.android.gcm.GCMRegistrar
无法解决的问题。
我安装了Google Play Services
并将google-play-services_lib
添加到我的项目文件夹中。
但问题仍然存在。当我看到适用于其他人的解决方案时,我试图找到gcm.jar
,但我没有这个.jar。
还有其他我不想要的东西吗?
答案 0 :(得分:9)
首先下载Google Cloud Messaging for Android Library
。对于此goto Android SDK Manager->Extras->Google Cloud Messaging for Android Library
检查并安装它。
见下图:
现在,在下载此图书馆后,您会看到路径gcm
中有D:\.....\android-sdk\extras\google
个文件夹
现在,您会在路径gcm.jar
中找到D:\....\android-sdk\extras\google\gcm\samples\gcm-demo-client\libs
。
现在,将此gcm.jar
文件添加到您的项目中
答案 1 :(得分:5)
GCMRegistrar GCM API已弃用。建议您参考Google developer Site上的更新文档
答案 2 :(得分:2)
您需要复制库 - " gcm.jar"在文件夹中 - " libs"。查看此示例并取出库 - http://www.androidhub4you.com/2013/04/google-cloud-messaging-example-in.html
答案 3 :(得分:1)
我们的谷歌霸主已经谴责gcm.jar自2013年夏季起已被弃用,因此无论您使用GCMRegistrar.java需要解决的示例代码有点过时。当然,只需添加gcm.jar就可以很好地解决其他问题。
如果您出于某种原因想要关注Google的命令,CommonsWare会有一个更新的GCM示例项目,它基本上只是从gcm.jar复制所需的类,并使用' compat'后缀: