【问题标题】:Can not run empty AndroidStudio 0.8.14 project with google-cloud-storage client library无法使用 google-cloud-storage 客户端库运行空的 AndroidStudio 0.8.14 项目
【发布时间】:2015-01-25 15:48:25
【问题描述】:

我正在创建一个简单的 Android 应用程序,它会拍照并将其上传到 Google 云存储。最简单(也是推荐)的方法是使用提供的client library

但即使是依赖于 gcs 的空 AndroidStudio 也无法运行。它可以编译,但由于失败而无法运行:

  1. 警告:依赖 org.apache.httpcomponents:httpclient:4.0.1 被忽略以进行调试,因为它可能与 Android 提供的内部版本冲突。如有问题,请用jarjar重新打包更改类包。

  2. 错误:任务 ':app:preDexDebug' 执行失败。

    com.android.ide.common.internal.LoggedErrorException:

    运行命令失败: /home/milan/AndroidStudioSdk/sdk/build-tools/21.1.1/dx --dex --output /home/milan/AndroidStudioProjects/Test/app/build/intermediates/pre-dexed/debug/transaction-api-1.1 -d542431644c5559f18a80700bbbf3a2bc4472ff7.jar /home/milan/.gradle/caches/modules-2/files-2.1/javax.transaction/transaction-api/1.1/2ca09f0b36ca7d71b762e14ea2ff09d5eac57558/transaction-api-1.1.jar

    错误代码:1

    输出: 处理“javax/transaction/HeuristicCommitException.class”时遇到问题: 不明智或错误地使用核心类(java.* 或 javax.*) 当不构建核心库时............

我在带有 java-7-jdk-oracle (1.7.0_72-b14) 的 Kubuntu 14.10 上使用 AndroidStudio 0.8.14。

我已经阅读并尝试了从 stackoverflow / web 中找到的所有内容:使缓存无效、清理项目、从源代码编译库,甚至重新安装操作系统。到目前为止没有任何效果。 preDex 在所有情况下都失败了。

build.gradle:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"
    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 21
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.appengine.tools:appengine-gcs-client:0.4.3'
}

有没有人可以创建默认的 AndroidStudio 0.8.14 项目,项目依赖于谷歌云服务并能够运行应用程序?你的 build.gradle 会有很大帮助。我可能遗漏了一些明显的东西。

【问题讨论】:

    标签: java google-app-engine gradle android-studio google-cloud-storage


    【解决方案1】:

    您使用的库旨在用作 Google App Engine 上的客户端,而不是 Android 上。

    查看此页面以了解适用于 Google Cloud Storage 的 Java 客户端库: https://developers.google.com/api-client-library/java/apis/storage/v1

    你需要的依赖是:

    compile 'com.google.apis:google-api-services-storage:v1-rev22-1.19.0'

    【讨论】:

    猜你喜欢
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2016-06-17
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    相关资源
    最近更新 更多