谷歌推出自己的新Java客户端库在这里谷歌云存储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>
当我改变了我的摇篮项目的工作,这是行不通的:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:RELEASE'
}
它发现那里的工具,但在COM .google.appengine.tools.cloudstorage无法解析(但可以解析工具)。
我当时做了什么:我删除了库并在Android Studio依赖关系对话框中搜索“gcs”;它发现并添加以下指令的build.gradle:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:[email protected]'
}
与同样的问题,因为之前:工具是解决了,但不tools.cloudstorage。
- 我在做什么错?图书馆居住在哪里/我需要将哪些导入语句添加到Gradle中?
我不想下载jar,因为我想让我的项目自动更新jar。 mavenCentral()设置,这里是我的全部的build.gradle文件,以防万一你需要它:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:[email protected]'
compile 'com.google.http-client:google-http-client-android:1.18.0-rc'
}
任何帮助表示赞赏,谢谢!
难道你不会得到一个错误,说'appengine-gcs-client:RELEASE'无法解决? AFAIK,Gradle不支持'RELEASE'(但它确实支持'latest.release')。从命令行构建时会发生什么?另外尝试省略'@ jar'部分。 –
感谢@Peter Niederwieser关注此事。只需将版本更改为0.3.13即可解决问题。改变它并立即工作。 –
因为好奇心,我将它改回0.3.9,现在它也在那里工作。我意识到Android Studio经常会有一些小问题,当新的依赖关系被添加时。所以可能它就是其中之一。 –