谷歌推出自己的新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經常會有一些小問題,當新的依賴關係被添加時。所以可能它就是其中之一。 –