【问题标题】:NoClassDefFoundException with google_play_services_lib in android projectandroid 项目中带有 google_play_services_lib 的 NoClassDefFoundException
【发布时间】: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


【解决方案1】:

您必须将其定位到 API 级别 15。

【讨论】:

    猜你喜欢
    • 2019-06-19
    • 1970-01-01
    • 2014-02-13
    • 2014-10-10
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多