Google Maps V2 / Google Play服务NoClassDefFoundError

时间:2013-05-17 13:39:33

标签: android google-play-services

我的地图v2和播放服务全部设置完毕,一切正常。在ADT更新到v22之后,Eclipse开始吓坏了,在jar不匹配上给出了各种各样的错误,所以没有,所以我摆弄了一下。

现在,我在启动应用时遇到以下错误:

05-17 14:58:38.780: E/AndroidRuntime(19908): java.lang.ExceptionInInitializerError
05-17 14:58:38.780: E/AndroidRuntime(19908):    at java.lang.Class.newInstanceImpl(Native Method)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at java.lang.Class.newInstance(Class.java:1319)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.app.Instrumentation.newApplication(Instrumentation.java:983)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.app.Instrumentation.newApplication(Instrumentation.java:968)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.app.LoadedApk.makeApplication(LoadedApk.java:499)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4364)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.app.ActivityThread.access$1300(ActivityThread.java:141)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.os.Looper.loop(Looper.java:137)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at android.app.ActivityThread.main(ActivityThread.java:5041)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at java.lang.reflect.Method.invokeNative(Native Method)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at java.lang.reflect.Method.invoke(Method.java:511)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
05-17 14:58:38.780: E/AndroidRuntime(19908):    at dalvik.system.NativeStart.main(Native Method)
05-17 14:58:38.780: E/AndroidRuntime(19908): Caused by: java.lang.NoClassDefFoundError: com.google.android.gms.maps.model.CameraPosition$Builder
05-17 14:58:38.780: E/AndroidRuntime(19908):    at com.example.myapp.GlobalApp.<clinit>(GlobalApp.java:113)

我按照Google的建议导入并引用了Google Play服务库。我在libs文件夹中使用和不使用google-play-services.jar尝试了它,没有区别。 Eclipse不会给我的项目带来编译错误。这可能是什么原因?

enter image description here

1 个答案:

答案 0 :(得分:2)

转到java构建路径的项目属性,并检查订单和导出中的所有内容