Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoClassDefFoundError:com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential_Android_Google Drive Api - Fatal编程技术网

java.lang.NoClassDefFoundError:com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential

java.lang.NoClassDefFoundError:com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential,android,google-drive-api,Android,Google Drive Api,我正在尝试在我的android应用程序中实现Google Drive,并获得java.lang.NoClassDefFoundError:com.Google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential 错误,因此任何知道如何解决此问题的人 我现在还在努力 已成功导入Google Drive所需的所有.jar 导入谷歌播放服务库。在我的项目中成功 尝试重新启动eclipse并进行检查,但出现

我正在尝试在我的android应用程序中实现Google Drive,并获得
java.lang.NoClassDefFoundError:com.Google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential
错误,因此任何知道如何解决此问题的人

我现在还在努力

  • 已成功导入Google Drive所需的所有.jar
  • 导入谷歌播放服务库。在我的项目中成功
  • 尝试重新启动eclipse并进行检查,但出现了相同的错误
  • 从google Drive API或Android Play服务获得API密钥和客户端ID
  • 已经访问了一些解决方案
和我一样努力

这是我的日志-

    03-21 15:03:55.194: E/AndroidRuntime(940): FATAL EXCEPTION: main
03-21 15:03:55.194: E/AndroidRuntime(940): java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential
03-21 15:03:55.194: E/AndroidRuntime(940):  at com.example.alltaskass.GoogleDrive.onCreate(GoogleDrive.java:53)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1700)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.access$1500(ActivityThread.java:123)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.os.Handler.dispatchMessage(Handler.java:99)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.os.Looper.loop(Looper.java:126)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.main(ActivityThread.java:3997)
03-21 15:03:55.194: E/AndroidRuntime(940):  at java.lang.reflect.Method.invokeNative(Native Method)
03-21 15:03:55.194: E/AndroidRuntime(940):  at java.lang.reflect.Method.invoke(Method.java:491)
03-21 15:03:55.194: E/AndroidRuntime(940):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
03-21 15:03:55.194: E/AndroidRuntime(940):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
03-21 15:03:55.194: E/AndroidRuntime(940):  at dalvik.system.NativeStart.main(Native Method)
但我仍然被这个错误困住了,不知道如何解决这个问题,请指导我


提前感谢您

此错误是由于用户定义的JAR文件(即您已将JAVA文件转换为JAR文件以便导入库供自己使用)导致的,您已在库中为此应用程序编译了该文件。为了克服这个错误,您只需获取JAVA文件,并在包中提供一个单独的类

我也有同样的问题。我通过在“构建”窗口的“订单和导出”选项卡中导出所有与驱动器相关的jar(用“v”标记)解决了这个问题。

直到一分钟前,我还遇到了同样的问题。在应用程序的属性中,确保您的目标是使用Google API的API级别。它们将列在目标级别(我的例子是4.0.3)的正下方。

我通过添加google play服务解决了这个问题


我得到了以下方面的帮助:

  • 检查项目属性/Java构建路径/订单中的驱动器API并导出

    此后,将API JAR添加到项目的lib文件夹中

  • uncheСk驱动器API


  • 清洁和建造?卸载设备上的应用程序并重新安装?请检查API级别,@Seema谢谢,但我已经尝试过了this@kirtiavaiya你能解决这个问题吗?@Archie.bpgc是的,这是因为库问题,你可以使用最新的库。希望它能帮助你,让我知道如果它不起作用,我不明白你,你能详细说明你的答案吗?