Google在此处宣传他们的新Java客户端库:https://developers.google.com/appengine/docs/java/googlecloudstorageclient/
注意:我不是在讨论本机REST库。我想使用Java客户端库。
在网站上,Google未指定Gradle的导入指令。对于Maven,pom.xml看起来像这样:
<dependency>
<groupId>com.google.appengine.tools</groupId>
<artifactId>appengine-gcs-client</artifactId>
<version>RELEASE</version>
</dependency>
当我将其更改为使用我的Gradle项目时,它不起作用:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:RELEASE'
}
它在那里找到了工具,但无法解析com.google.appengine.tools.cloud存储(它解析了工具)。
我做了什么:我删除了库并为#34; gcs&#34;在Android Studio依赖项对话框中;它找到并将以下指令添加到build.gradle:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:0.3.9@jar'
}
与以前一样的问题:工具已解决,但不是tools.cloudstorage。
我不想下载jar,因为我希望我的项目能够自动更新jar。设置了mavenCentral(),这是我的完整build.gradle文件,以防万一你需要它:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:0.3.9@jar'
compile 'com.google.http-client:google-http-client-android:1.18.0-rc'
}
感谢任何帮助,谢谢!
答案 0 :(得分:4)
您可以使用以下内容指定版本0.4.4(截至2015年1月14日的最新版本):
compile 'com.google.appengine.tools:appengine-gcs-client:0.4.4'
或使用加号指定最新版本:
compile 'com.google.appengine.tools:appengine-gcs-client:+'
使用后者是更快的答案,但随着更新的发布,将来可能会导致意外的兼容性问题。