2013-10-02 74 views
0

该指南在这里设立GCM:https://developer.android.com/google/gcm/client.html规定:谷歌播放服务*与资源*

注意:如果您在播放服务库添加到您的项目,一定要与资源添加它,如设置中所述Google Play服务SDK。

然后它链接到的页面(https://developer.android.com/google/play-services/setup.html#Setup)从来没有提到'与资源'位。

有没有人知道这意味着什么,因为我担心在设置我的播放服务项目时错过了一些东西。

回答

0

有谁知道这是什么意思

我怀疑这是强调你需要播放服务SDK的Android库项目附加到您的应用程序,而不是仅仅复制了一些笨拙的方法罐。

+0

因此,在Eclipse中创建G-P-S库项目后,我将其作为库引用到自己的项目中。这够了吗?我在这里阅读了大量的消息,说我还需要在我自己的应用程序中有一个jar文件的副本。这对我来说似乎很奇怪。 – androidneil

+0

@androidneil:“这够了吗?” - 它应该是。 “这对我来说很奇怪” - 那是因为它是错误的。但是,您可能希望在两个项目中仔细检查构建路径的“订单和导出”部分:http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore -after-upgrade-to-adt-22/16596990#16596990 – CommonsWare

+0

我很确定我的项目配置正确。所以问题必须在别处。当我尝试注册GCM时会发生错误,下面的行会导致NullPointerException:regid = gcm.register(SENDER_ID);我读过另一个线程,这是由引用谷歌播放服务库的问题引起的,因此是原始问题。 – androidneil

1

与recources意味着作为库项目,而不是JAR文件。

  1. 从SDK管理器安装Google Play服务。

  2. 安装完成后会在/ extras/google/google_play_services/libproject/google-play-services_lib/ 那么,你可以复制这个文件夹在你的工作区?如果你需要。

  3. 如果您使用的是Eclipse,请将库项目导入到您的工作区中。单击文件>导入,选择Android>现有的Android代码到工作区,然后浏览到该库项目的副本以导入它。

  4. 在项目中添加参考Google Play服务。示例http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject