gpt4 book ai didi

java - 异常 java.lang.NoClassDefFoundError : com. google.android.gms.common.AccountPicker

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:12 28 4
gpt4 key购买 nike

我正在尝试 Quickstart: Run a Drive App on Android来自 Google 云端硬盘 SDK。我遵循了 hole 过程,但是当我在我的设备(真实设备)中运行该应用程序时,它崩溃并出现以下异常:

java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker

最后,它在这段代码的第二行指向我的来源:

credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE);
startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER); // <- This one

我的困惑来自于我已经完成了文章指示我做的所有事情:

  • 我已经生成了证书

  • 启用 API(带有证书指纹)

  • 在 Eclipse 中创建和配置 android 项目

    • 使用 Google 插件添加 API
  • 复制了示例(实际上我做了复制粘贴)

    • 当然,我更正了包名和类名

    • 我还添加了应用程序的权限,甚至是其他涉及帐户的权限

我什至添加了 Google Play Android Developer API 及其权限。

但是当我运行应用程序时,它仍然崩溃。所有的图书馆似乎都很好。我想知道它是否特定于 Android APIv17,因为我的设备是 APIv10 和 APIv15(我还添加了支持库)。

请帮忙。请原谅我糟糕的英语。谢谢。

最佳答案

我对 jtwitter.jar 库有同样的问题。如果您运行的是 Android Studio,则必须进行清理和构建(AS 现在并没有真正做到这一点)。

转到命令行,导航到项目根目录并执行 ./gradlew clean

在你这样做之前

确保您的 .jar 文件已添加到您的 /libs 文件夹(如果您使用的是 build 17 或更高版本,它必须是 libs,而不是 )。右键单击并选择添加为库...

然后您将不得不编辑您的 build.gradle 文件(位于您的 /src 目录中)。

它应该看起来像这样:

buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'

dependencies {
compile files('libs/android-support-v4.jar')
}

android {
compileSdkVersion 17
buildToolsVersion "17.0.0"

defaultConfig {
minSdkVersion 5
targetSdkVersion 16
}
}

dependencies block 更改为如下所示:

dependencies {
compile files('libs/android-support-v4.jar')
compile files('[path/to/.jar]')
}

然后您可以构建并运行您的项目。

关于java - 异常 java.lang.NoClassDefFoundError : com. google.android.gms.common.AccountPicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182957/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com