【发布时间】:2014-07-29 20:39:56
【问题描述】:
我正在尝试使用 Android 制作一个简单的地图应用程序,我收到了NoClassDefFoundException。
我尝试了不同的方法:
首先 - 我使用 Import existing code into workspace在 Eclipse 中导入了项目
第二 - 使用现有的 android 代码创建一个新项目。
然后我尝试手动导入 .jar 文件。也没有用。 我现在尝试了几天,但找不到解决方案。
他们都没有工作请帮忙。
这是我的堆栈:
07-29 17:27:41.672: E/AndroidRuntime(29733): FATAL EXCEPTION: main
07-29 17:27:41.672: E/AndroidRuntime(29733): Process: com.example.teste, PID: 29733
07-29 17:27:41.672: E/AndroidRuntime(29733): java.lang.NoClassDefFoundError: com.google.android.gms.maps.model.LatLng
07-29 17:27:41.672: E/AndroidRuntime(29733): at com.example.teste.MainActivity.<clinit>(MainActivity.java:16)
07-29 17:27:41.672: E/AndroidRuntime(29733): at java.lang.Class.newInstanceImpl(Native Method)
07-29 17:27:41.672: E/AndroidRuntime(29733): at java.lang.Class.newInstance(Class.java:1208)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.app.Instrumentation.newActivity(Instrumentation.java:1084)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2115)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.app.ActivityThread.access$800(ActivityThread.java:139)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.os.Handler.dispatchMessage(Handler.java:102)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.os.Looper.loop(Looper.java:136)
07-29 17:27:41.672: E/AndroidRuntime(29733): at android.app.ActivityThread.main(ActivityThread.java:5086)
07-29 17:27:41.672: E/AndroidRuntime(29733): at java.lang.reflect.Method.invokeNative(Native Method)
07-29 17:27:41.672: E/AndroidRuntime(29733): at java.lang.reflect.Method.invoke(Method.java:515)
07-29 17:27:41.672: E/AndroidRuntime(29733): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
07-29 17:27:41.672: E/AndroidRuntime(29733): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
07-29 17:27:41.672: E/AndroidRuntime(29733): at dalvik.system.NativeStart.main(Native Method)
【问题讨论】:
-
将 google-play-services 库导入您的工作区(看起来您在第 1 步中这样做了)。右键单击要使用该库的项目,单击属性。在左侧的部分列中,单击 Android,然后在右侧出现的数据窗口中一直向下滚动(在 Project Build Target 部分下方)。底部有一个库部分,单击添加并单击您的 google play 库。点击应用,看看它是否有效。
-
你好zgc7009,我之前试过但忘了说,不是问题。我做了很多事情,我做的最后一件事是下载所有 API 级别,直到 API 15,我针对 Google API 15 的 google-lib 并且它工作,我试图用 Google API 19 编译它。它解决了问题,但我不确定是否仅此而已。
标签: java android eclipse google-play-services