ADT更新后java.lang.NoClassDefFoundError:com.google.android.gms.gcm.GoogleCloudMessaging

时间:2014-07-16 20:08:03

标签: android eclipse adt google-cloud-messaging

我收到此错误:

  

07-16 13:56:12.341:E / AndroidRuntime(23287):   java.lang.NoClassDefFoundError:   com.google.android.gms.gcm.GoogleCloudMessaging

上周我更新了ADT。代码:

public GCMRegisterTask(Context acontext) {
    this.context = acontext;
    if (gcm == null) {
        gcm = GoogleCloudMessaging.getInstance(context);
    }
}

该项目没有显示任何编译错误,但是当我尝试在手机中调试此错误时(Android 4.2,我也尝试在Android 4.4的一个表中),会发生此错误。我已经尝试了所有的解决方法:

检查Android私有库导出:

The library is perfectly setted

enter image description here

The export checkbox is ok

我还试过在libs /文件夹中只包含google-play-services.jar,我也遇到了同样的错误。

1 个答案:

答案 0 :(得分:2)

这就是问题:

Android - Could not find google-play-services_lib.apk! error

我从java build path-> Projects中删除了google-play-services,但它确实有效!