Oli*_*ler 7 java google-app-engine gradle google-cloud-storage android-studio
Google在此处推广其新的Java客户端库:https://developers.google.com/appengine/docs/java/googlecloudstorageclient/
注意:我不是在谈论本机REST库.我想使用Java客户端库.
在网站上,Google没有为Gradle指定import指令.对于Maven,pom.xml看起来像这样:
<dependency>
<groupId>com.google.appengine.tools</groupId>
<artifactId>appengine-gcs-client</artifactId>
<version>RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我将其更改为使用我的Gradle项目时,它不起作用:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:RELEASE'
}
Run Code Online (Sandbox Code Playgroud)
它在那里找到了工具,但无法解析com.google.appengine.tools.cloud存储(它解析了工具).
我做了什么:我删除了库并在Android Studio依赖项对话框中为"gcs"进行了分析; 它找到并将以下指令添加到build.gradle:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:0.3.9@jar'
}
Run Code Online (Sandbox Code Playgroud)
与以前一样的问题:工具已解决,但不是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'
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示感谢,谢谢!
您可以使用以下命令指定版本 0.4.4(截至 2015 年 1 月 14 日的最新版本):
compile 'com.google.appengine.tools:appengine-gcs-client:0.4.4'
Run Code Online (Sandbox Code Playgroud)
或者用加号指定最新版本:
compile 'com.google.appengine.tools:appengine-gcs-client:+'
Run Code Online (Sandbox Code Playgroud)
使用后者是更快的答案,但随着更新的发布,它可能会在将来导致意外的兼容性问题。
| 归档时间: |
|
| 查看次数: |
1499 次 |
| 最近记录: |