正如许多人都注意到的那样,自从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 Build Tools。
然而我仍然有这个错误......
请帮助我!
您需要针对您使用的每个项目检查上述说明。
在我的情况下google-play
服务`librairy项目缺少项目设置中的导出复选框。
答案 0 :(得分:1)
我也有同样的问题,直到我添加:
导入com.google.android.gms.common.AccountPicker;
在我的activity.java文件中。
还有一个更薄,您需要确保按顺序导入和检查谷歌播放服务并导出
它可能对你有帮助......
答案 1 :(得分:0)
我在更新插件到v22之后遇到了类似的问题,并且几个小时的努力工作我再次启动了SDK管理器并发现,之前没有新的条目(Android SDK构建工具),我已经下载了它和一切都重新开始了。