Ich probiere Android Studio aus. Ich möchte Drive API in meinem Projekt verwenden. In Eclipse gibt es ein Google Plugin für Eclipse, aber wie wäre es mit Android Studio? Hat jemand es bisher ausprobiert?
Unten finden Sie die letzten Versionen für Google Drive (2014.12.28):
//Google Drive API
compile 'com.google.Android.gms:play-services:6.5.+'
compile 'com.google.api-client:google-api-client-xml:1.18.0-rc'
compile 'com.google.http-client:google-http-client-gson:1.18.0-rc'
compile 'com.google.api-client:google-api-client-Android:1.18.0-rc'
compile 'com.google.apis:google-api-services-drive:v2-rev155-1.19.0'
Um die letzte Version zu überprüfen, versuchen Sie die folgenden Links:
https://developer.Android.com/google/play-services/setup.html
https://code.google.com/p/google-api-Java-client
https://developers.google.com/api-client-library/Java/apis/drive/v2
http://mvnrepository.com/artifact/com.google.apis/google-api-services-drive
Ich befand mich in der gleichen Situation und musste hier Informationen darüber finden, wie Gradle arbeitet, um die richtigen Abhängigkeiten zu finden und benötigte auszuschließen. Hier sind die Zeilen, die in den Abhängigkeiten Ihrer build.gradle-Datei benötigt werden
// Replace 'dependencies' in your build.gradle file with the following
// or add these to whatever other dependencies you have.
dependencies {
compile 'com.Android.support:support-v4:19.0.0'
compile 'com.google.Android.gms:play-services:4.0.30'
compile('com.google.api-client:google-api-client-xml:1.17.0-rc') {
exclude group: 'com.google.Android.google-play-services'
}
compile 'com.google.http-client:google-http-client-gson:1.17.0-rc'
compile('com.google.api-client:google-api-client-Android:1.17.0-rc') {
exclude group: 'com.google.Android.google-play-services'
}
compile 'com.google.apis:google-api-services-drive:v2-rev105-1.17.0-rc'
}
Da sie sich im Laufe der Zeit ständig ändern, habe ich eine Gist gemacht, die ich auf dem Laufenden halte, wenn sich die Dinge ändern.
Ich habe einen Artikel geschrieben, um den Google Drive Quick Start so zu ändern, dass er mit Android Studio funktioniert. Bei Interesse finden Sie es hier
BEARBEITEN: Diese Gradle-Importe verwenden die Google Drive-API für Java und nicht die Developer Preview-Google Drive-API , die in die Google Play-Dienste integriert ist.
Die Java-Client-Bibliothek unterstützt auch Android. Sie können es hier herunterladen: https://code.google.com/p/google-api-Java-client/wiki/APIs#Drive_API
Dann entpacken Sie den Drive SDK-Download und verschieben Sie den Ordner in den libs-Abschnitt Ihres Projekts. Zum Beispiel: /Benutzer/-Nutzername-/AndroidStudioProjects/MyProject/MyProjectActivity/libs /
An dieser Stelle können Sie die Bibliothek zu Ihrem Projekt hinzufügen, indem Sie auf Datei -> Projektstruktur klicken und dann auf die Registerkarte Bibliotheken und das Pluszeichen klicken, um das SDK zu Ihrem Projekt hinzuzufügen.
Die Android-spezifischen Entwicklungsanweisungen für die Google API Client Library für Java finden Sie hier: https://code.google.com/p/google-api-Java-client/wiki/Android
Hast du versucht
Ich habe Google-Treiber nicht ausprobiert, aber ich habe Google-Zubehör-API für Google versucht. In meinem FallOpen MyProject/MyProject/build.gradle
hinzufügen
compile files("libs/usb.jar")
zum Abhängigkeitenblock
Kopieren Sie die Google-Treiberbibliotheken natürlich von
Android-studio\sdk\add-ons\addon-google_apis-google-10\libs\usb.jar
in MyProject/MyProject/libs
Viel Glück.
Ich habe Google Play Services, Google Repository und Android Support Library von den Extra's unter dem SDK-Manager heruntergeladen. Danach habe ich die Abhängigkeit wie unten angegeben, mit Gradle synchronisiert und konnte auf die APIs zugreifen.
abhängigkeiten { compile fileTree (Verzeichnis: 'libs', include: ['* .jar']) // Pls. Installieren oder aktualisieren Sie das Google-Repository über den SDK-Manager, um diese Abhängigkeit zu verwenden. kompilieren Sie "com.google.Android.gms: play-services: 5.0. +" }
smokybobs Antwort hat funktioniert, aber dann habe ich ein paar Experimente gemacht und das hat auch für mich funktioniert.
dependencies {
compile files ('libs/libGoogleAnalyticsServices.jar')
compile ('joda-time:joda-time:2.3')
compile ('com.google.code.gson:gson:2.2.4')
compile 'com.google.Android.gms:play-services:4.1.+'
}
Ich schätze die Joda-Zeit und Gson hat nichts mit der Antriebs-API zu tun.
Beachten Sie, wenn ich eine
gradle dependancies
Ich bekomme
+--- joda-time:joda-time:2.3
+--- com.google.code.gson:gson:2.2.4
\--- com.google.Android.gms:play-services:4.1.+ -> 4.1.32
\--- com.Android.support:support-v4:19.0.1