GCM示例项目错​​误消息“找不到google-play-services_lib.apk”

时间:2013-06-22 08:34:23

标签: android eclipse google-cloud-messaging google-play-services

使用http://code.google.com/p/gcm/source/browse/#git%2Fgcm-client上提供的示例代码,应用程序启动协议包含有关丢失APK的消息。

[2013-06-22 10:28:24 - GCMClientNewAPI] ------------------------------
[2013-06-22 10:28:24 - GCMClientNewAPI] Android Launch!
[2013-06-22 10:28:24 - GCMClientNewAPI] adb is running normally.
[2013-06-22 10:28:24 - GCMClientNewAPI] Performing com.google.android.gcm.demo.app.DemoActivity activity launch
[2013-06-22 10:28:29 - GCMClientNewAPI] Uploading GCMClientNewAPI.apk onto device '015d3e63881c020d'
[2013-06-22 10:28:30 - GCMClientNewAPI] Installing GCMClientNewAPI.apk...
[2013-06-22 10:29:07 - GCMClientNewAPI] Success!
[2013-06-22 10:29:07 - google-play-services_lib] Could not find google-play-services_lib.apk!
[2013-06-22 10:29:07 - GCMClientNewAPI] Starting activity com.google.android.gcm.demo.app.DemoActivity on device 015d3e63881c020d
[2013-06-22 10:29:07 - GCMClientNewAPI] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.google.android.gcm.demo.app/.DemoActivity }

但是,应用程序可以连接到Play服务,并获得注册ID。发送消息似乎也可以正常工作 - 至少不记录任何错误。

图书馆项目由Android设置中的演示项目引用(也可以在project.properties文件中看到)。

我正在使用当前的Android 4.2.2版本和当前的Google Play服务版本3.1.36(669520-30)测试Nexus 7设备。

可能导致此问题无法找到google-play-services_lib.apk消息?

1 个答案:

答案 0 :(得分:24)

解决方案是对这个问题的答案进行评论:

Using the new Google Play Services

步骤:

  1. 从Java构建路径中删除google_play_services-lib引用
  2. 在Properties |中添加库引用Android |图书馆参考