Próbuję Android Studio. Chcę używać interfejsu API Drive w moim projekcie. W Eclipse znajduje się wtyczka Google for Eclipse, ale co z Androidem Studio? Czy ktoś próbował tego do tej pory?Jak zaimportować Google API w Android Studio
Odpowiedz
Próbowałeś
- idź do projektu Struktura> Globalne Biblioteka/Biblioteki> Link do słoika API trzeba w folderze SDK
- połączyć bibliotekę z modułem
Nie próbowałem google driver, ale wypróbowałem api google usb akcesoria. W moim przypadku Otwarte myproject/myproject/build.gradle
dodać
compile files("libs/usb.jar")
z zależnościami zablokować
Oczywiście, skopiuj bibliotekami sterownika google z
android-studio\sdk\add-ons\addon-google_apis-google-10\libs\usb.jar
do MyProject/MyProject/libs
Życzymy powodzenia ty.
Biblioteka klienta Java obsługuje również system Android. Możesz pobrać go tutaj: https://code.google.com/p/google-api-java-client/wiki/APIs#Drive_API
Następnie rozpakuj pobrany pakiet Drive SDK i przenieś go do sekcji biblioteki w swoim projekcie. Na przykład: /Użytkownicy/-username-/AndroidStudioProjects/myproject/MyProjectActivity/libs/
W tym momencie można dodać bibliotekę do projektu, klikając File -> Struktura projektu, a następnie klikając kartę Biblioteki i znak +, aby dodać SDK do projektu.
Możesz przeczytać Android specyficzne instrukcje rozwoju dla Google API biblioteki klienta Java tutaj: https://code.google.com/p/google-api-java-client/wiki/Android
To jest odpowiedź! Nie kopiuj słoików Google api w swój projekt !! Zarządzaj swoim SDK oddzielnie z poziomu aplikacji, w ten sposób możesz zaktualizować sdk i wskazać nowy poziom API bez konieczności kopiowania słoika do folderu libs. – speedynomads
byłem w takiej samej sytuacji i musiał znaleźć się tam informacje na temat Gradle działa na znalezienie prawo zestaw zależności i wykluczenie potrzebne. Tutaj linie potrzebne w zależności od pliku build.gradle
// 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'
}
Jak oni ciągle się zmienia w czasie, zrobiłem gist że będę aktualizuje jako miejscach zmian.
Napisałem artykuł, aby zmodyfikować Szybki start Google, aby działał z Androidem Studio; Jeśli jesteś zainteresowany, możesz go znaleźć: here
EDYCJA: To importowane pliki Gradle mają korzystać z interfejsu Google Drive API dla języka Java, a nie z wersji Developer Preview Google Drive API zintegrowanej z Usługami Google Play.
To są stare wartości, wartości kontrolne dodałem poniżej. – Michal
Odpowiedź smokyboba zadziałała, ale potem zrobiłem kilka eksperymentów i to też zadziałało.
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.+'
}
Zgaduję, że czas na joda i Gson nie mają nic wspólnego z interfejsem API napędu.
Uwaga, kiedy zrobić
gradle dependancies
uzyskać
+--- 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
z dodatkowych wynikających kierownika SDK, Pobrałem Usługi Google Play, Google Android i repozytorium Biblioteki Support. Następnie dodałem zależność, jak poniżej, zsynchronizowałem z Gradle i uzyskałem dostęp do interfejsów API.
zależności { compile fileTree (dir: 'libs', include: ['* .jar']) // Pls. zainstalować lub zaktualizować repozytorium Google za pomocą menedżera SDK, aby użyć tej zależności. kompilacji 'com.google.android.gms: plac usługi: 5,0 +. }
Poniżej znajdziesz ostatnie wersje Dysku Google (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'
Aby sprawdzić ostatni wersja try poniższych linków:
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
Właśnie się nad tym zastanawiałem. –
@AliAfshar: Ten link jest bardzo zbliżony do tego, czego potrzebuję: http://stackoverflow.com/questions/15858037/google-play-drive-api-sample-code-in-intellij – bianca