0

正如许多人所注意到的,自从 ADT Plugin for Eclipse 的最新版本发布以来,库的处理方式发生了变化。

05-28 01:59:30.388: E/AndroidRuntime(22867): FATAL EXCEPTION: main
05-28 01:59:30.388: E/AndroidRuntime(22867): java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
05-28 01:59:30.388: E/AndroidRuntime(22867):    at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.newChooseAccountIntent(GoogleAccountCredential.java:171)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at edu.kaist.wst660.bmaingret.android.RegisterActivity.chooseAccount(RegisterActivity.java:85)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at edu.kaist.wst660.bmaingret.android.RegisterActivity$1.onClick(RegisterActivity.java:50)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at android.view.View.performClick(View.java:3627)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at android.view.View$PerformClick.run(View.java:14329)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at android.os.Handler.handleCallback(Handler.java:605)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at android.os.Handler.dispatchMessage(Handler.java:92)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at android.os.Looper.loop(Looper.java:137)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at android.app.ActivityThread.main(ActivityThread.java:4511)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at java.lang.reflect.Method.invokeNative(Native Method)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at java.lang.reflect.Method.invoke(Method.java:511)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:986)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:753)
05-28 01:59:30.388: E/AndroidRuntime(22867):    at dalvik.system.NativeStart.main(Native Method)

google-code-api-client是在文件libs夹中。它显示在Android private librairies.

我检查了项目>构建路径设置中的导出选项。

我从命令行构建项目,android debug它没有显示任何错误。

安装了新的 SDK 构建工具。

然而我仍然有这个错误....

请帮我!

解决方案 - - - - - - - - - - - - - - - - - - - - -

您需要检查您使用的每个项目的上述说明。

在我的案例google-play中,服务库项目在项目设置中缺少导出复选框。

4

2 回答 2

1

我也有同样的问题,直到我添加:

导入 com.google.android.gms.common.AccountPicker;

在我的 activity.java 文件中。

还有一点需要确保 google play 服务导入并按顺序检查并导出

它可以帮助你...

于 2013-05-27T17:14:59.210 回答
0

在将插件更新到 v22 后我遇到了类似的问题,经过几个小时的努力,我再次启动了 SDK 管理器,发现有一个以前不存在的新条目(Android SDK 构建工具),我下载了它和所有内容又开始工作了。

于 2013-05-27T17:10:34.367 回答