该指南在这里设立GCM:https://developer.android.com/google/gcm/client.html规定:谷歌播放服务*与资源*
注意:如果您在播放服务库添加到您的项目,一定要与资源添加它,如设置中所述Google Play服务SDK。
然后它链接到的页面(https://developer.android.com/google/play-services/setup.html#Setup)从来没有提到'与资源'位。
有没有人知道这意味着什么,因为我担心在设置我的播放服务项目时错过了一些东西。
因此,在Eclipse中创建G-P-S库项目后,我将其作为库引用到自己的项目中。这够了吗?我在这里阅读了大量的消息,说我还需要在我自己的应用程序中有一个jar文件的副本。这对我来说似乎很奇怪。 – androidneil
@androidneil:“这够了吗?” - 它应该是。 “这对我来说很奇怪” - 那是因为它是错误的。但是,您可能希望在两个项目中仔细检查构建路径的“订单和导出”部分:http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore -after-upgrade-to-adt-22/16596990#16596990 – CommonsWare
我很确定我的项目配置正确。所以问题必须在别处。当我尝试注册GCM时会发生错误,下面的行会导致NullPointerException:regid = gcm.register(SENDER_ID);我读过另一个线程,这是由引用谷歌播放服务库的问题引起的,因此是原始问题。 – androidneil