Google promuove la loro nuova libreria client Java qui: https://developers.google.com/appengine/docs/java/googlecloudstorageclient/Google Cloud Storage Java Client Library con Gradle
Nota: Non sto parlando di biblioteca REST nativo. Voglio lavorare con la libreria client Java.
Sul sito Web, Google non specifica la direttiva di importazione per Gradle. Per Maven, pom.xml assomiglia a questo:
<dependency>
<groupId>com.google.appengine.tools</groupId>
<artifactId>appengine-gcs-client</artifactId>
<version>RELEASE</version>
</dependency>
Quando cambio far funzionare tutto questo con il mio progetto Gradle, non funziona:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:RELEASE'
}
trova gli strumenti lì, ma il COM .google.appengine.tools.cloudstorage non può essere risolto (tuttavia risolve gli strumenti).
Cosa ho fatto allora: ho rimosso la libreria e ho cercato "gcs" nella finestra di dialogo delle dipendenze di Android Studio; e trova e aggiunge la seguente direttiva a build.gradle:
dependencies {
compile 'com.google.appengine.tools:appengine-gcs-client:[email protected]'
}
Stesso problema con quello di prima: strumenti è stato risolto, ma non tools.cloudstorage.
- Cosa sto sbagliando? Dove vive la biblioteca/quale istruzione di importazione devo aggiungere a Gradle?
Non voglio scaricare il jar perché voglio che il mio progetto aggiorni i jar automaticamente. mavenCentral() è impostato, e qui è il mio file completo build.gradle, solo in caso di necessità:
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'
}
Qualsiasi aiuto apprezzato, grazie!
Non si ottiene un errore che dice che 'appengine-gcs-client: RELEASE' non può essere risolto? AFAIK, Gradle non supporta 'RELEASE' (ma supporta' latest.release'). Cosa succede quando costruisci dalla riga di comando? Prova anche ad omettere la parte '@ jar'. –
Grazie a @Peter Niederwieser per aver esaminato questo. Potrei risolvere il problema semplicemente cambiando la versione in 0.3.13. Modificato e lavorato immediatamente. –
L'ho cambiato di nuovo a 0.3.9 per curiosità e ora funziona anche lì. Mi sono reso conto che Android Studio ha alcuni hick-up frequenti, quando vengono aggiunte nuove dipendenze. Quindi probabilmente era uno di quelli. –