首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任何google-play-services功能的java.lang.NoClassDefFoundError

任何google-play-services功能的java.lang.NoClassDefFoundError
EN

Stack Overflow用户
提问于 2015-04-27 19:07:50
回答 2查看 776关注 0票数 1

我使用的是Eclipse的最后一个版本,ADT和最新的Android。例如,如果我试图在一个简单的HelloWorld安卓项目中使用Google功能,

代码语言:javascript
复制
int res = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);

该应用程序与

代码语言:javascript
复制
04-27 21:52:23.905: D/ActivityThread(4379): handleBindApplication:my.app.test
04-27 21:52:23.905: D/ActivityThread(4379): setTargetHeapUtilization:0.75
04-27 21:52:23.905: D/ActivityThread(4379): setTargetHeapMinFree:2097152
04-27 21:52:23.945: I/dalvikvm(4379): Could not find method com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable, referenced from method my.app.test.MainActivity.onCreate
04-27 21:52:23.945: W/dalvikvm(4379): VFY: unable to resolve static method 29: Lcom/google/android/gms/common/GooglePlayServicesUtil;.isGooglePlayServicesAvailable (Landroid/content/Context;)I
04-27 21:52:23.945: D/dalvikvm(4379): VFY: replacing opcode 0x71 at 0x0009
04-27 21:52:23.975: D/AndroidRuntime(4379): Shutting down VM
04-27 21:52:23.975: W/dalvikvm(4379): threadid=1: thread exiting with uncaught exception (group=0x4162cd58)
04-27 21:52:23.975: E/AndroidRuntime(4379): FATAL EXCEPTION: main
04-27 21:52:23.975: E/AndroidRuntime(4379): Process: my.app.test, PID: 4379
04-27 21:52:23.975: E/AndroidRuntime(4379): java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil
04-27 21:52:23.975: E/AndroidRuntime(4379):     at my.app.test.MainActivity.onCreate(MainActivity.java:17)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.app.Activity.performCreate(Activity.java:5231)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2151)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2236)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.app.ActivityThread.access$800(ActivityThread.java:138)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.os.Handler.dispatchMessage(Handler.java:102)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.os.Looper.loop(Looper.java:136)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at android.app.ActivityThread.main(ActivityThread.java:5095)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at java.lang.reflect.Method.invokeNative(Native Method)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at java.lang.reflect.Method.invoke(Method.java:515)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
04-27 21:52:23.975: E/AndroidRuntime(4379):     at dalvik.system.NativeStart.main(Native Method)
04-27 21:52:23.985: I/Process(4379): Sending signal. PID: 4379 SIG: 9

我真的不明白为什么它不起作用。我已经通过File>Import>从lib源代码添加了副本。我试图同时使用Android5.1.1和GoogleAPI。我将google service_ lib作为lib项目链接到我的helloworld项目。之后,我在Properties>中添加了Java > Libraries >add (库文件)。“订单”和“导出”复选框也被选中。在中我添加了

代码语言:javascript
复制
 <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

简单地说,我直接用官方手册及更多写了什么

我清理,重新开始等.但不起作用。天哪,为什么?原因何在?我在不同的设备和机器上进行了测试。同样愚蠢的错误!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-28 11:37:23

我浪费了很多时间找出解决办法。bug的核心是Android更新出错,旧版本的Eclipse,而不是为Eclipse安装内存(更详细地介绍内存bug 这里)。

即使我尝试过更新构建工具、API等等,它也没有起作用。但我刚刚下载了新的SDK并完全重新安装,这很有帮助。不要忘记安装新的Eclipse和ADT。不要忘记内存增加在eclipse.ini文件中。

票数 0
EN

Stack Overflow用户

发布于 2015-04-27 19:14:09

您可能需要在project >Android->Library中添加对项目的引用。

查看“引用库部分”这里。在那里添加你的项目参考,你应该会没事的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29903978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档