android上的GooglePlayServicesUtil的NoClassDefFoundError

时间:2013-11-18 20:10:41

标签: android eclipse push-notification google-cloud-messaging

我想在我的Android应用中使用google cloud messeging。它对我有用,但是在我的包中组织我的课程并清理我的项目之后它停止了工作,我收到了以下错误:http://pastebin.com/uWgYW9fn

  

致命异议:主11-18 20:57:44.649:E / AndroidRuntime(15967):   java.lang.NoClassDefFoundError:   com.google.android.gms.common.GooglePlayServicesUtil 11-18   20:57:44.649:E / AndroidRuntime(15967):
  activity.MainActivity.checkPlayServices(MainActivity.java:491)11-18   20:57:44.649:E / AndroidRuntime(15967):
  activity.MainActivity.onCreate(MainActivity.java:72)11-18   20:57:44.649:E / AndroidRuntime(15967):at   android.app.Activity.performCreate(Activity.java:5133)

基本上我从

移动了我的活动
myproject.android

myproject.android.activity

它停止了上述错误。对于gcm设置,我执行了以下操作:

1. Install Google Play services with SDK manager.
2. Import relevant classes into my activity
3. Added the google-play-services_lib.jar to build path
4. added it as library project

enter image description here

我的项目是一个maven项目,但云消息服务没有maven repo。任何想法都错了吗?

1 个答案:

答案 0 :(得分:1)

GooglePlayServices应该作为库项目添加(请参阅Android菜单),而不是作为构建路径中的JAR。

查看更多详情here