Я тестирую Android Studio. Я хочу использовать Drive API в своем проекте. В eclipse есть плагин Google для Eclipse, но как насчет Android Studio? Кто-нибудь пробовал это до сих пор?
Как импортировать API Google в Android Studio
Ответ 1
Ниже вы можете найти последние версии для 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'
Чтобы проверить последнюю версию, попробуйте следующие ссылки:
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
Ответ 2
Я был в той же ситуации и должен был найти здесь информацию о том, как Gradle работает, чтобы найти нужный набор зависимостей и исключить необходимость. Здесь строки, необходимые для зависимостей вашего файла 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'
}
Как они меняются во времени, я сделал gist, который я буду обновлять по мере изменения вещей.
Я написал статью, чтобы изменить Быстрый запуск Google Диска, чтобы он работал с Android Studio; если вы заинтересованы, вы можете найти здесь
EDIT: Этот импорт Gradle должен использовать API Google Диска для Java, а не Предварительный просмотр API Google Диска, интегрированный с Google Службы Play.
Ответ 3
Клиентская библиотека Java также поддерживает Android. Вы можете скачать его здесь: https://code.google.com/p/google-api-java-client/wiki/APIs#Drive_API
Затем разархивируйте загрузку SDK и переместите папку в раздел libs вашего проекта. Например: /Пользователи/-username-/AndroidStudioProjects/MyProject/MyProjectActivity/ЛИЭС/
На этом этапе вы можете добавить библиотеку в свой проект, щелкнув "Файл → Структура проекта", а затем щелкнув вкладку "Библиотеки" и знак "+", чтобы добавить SDK в свой проект.
Здесь вы можете прочитать инструкции по разработке Android для клиентской библиотеки Google API для Java: https://code.google.com/p/google-api-java-client/wiki/Android
Ответ 4
Вы пробовали
- Перейти к структуре проектa > Глобальные библиотеки/библиотеки > Ссылка на банку API, которая вам нужна в папке SDK
- Свяжите библиотеку с вашим модулем
Ответ 5
Я не пробовал драйвер Google, но я попробовал аксессуар google usb. В моем случае Открыть MyProject/MyProject/build.gradle
добавить
compile files("libs/usb.jar")
для блока зависимостей
Конечно, скопируйте файлы драйверов google из
android-studio\sdk\add-ons\addon-google_apis-google-10\libs\usb.jar
в MyProject/MyProject/libs
Удачи вам.
Ответ 6
smokybob ответил, но потом я сделал несколько экспериментов, и это тоже сработало для меня.
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.+'
}
Я предполагаю, что joda-time и Gson не имеют ничего общего с API-интерфейсом.
Обратите внимание, когда я делаю
gradle dependancies
Я получаю
+--- 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
Ответ 7
В приложении Extra под менеджером SDK я загрузил Google Play Services, Google Repository и Android Support Library. После этого я включил зависимость, как показано ниже, sync'd с Gradle и смог получить доступ к API.
зависимости { compile fileTree (dir: 'libs', include: ['*.jar']) //Pls. установите или обновите репозиторий Google через диспетчер SDK, чтобы использовать эту зависимость. compile 'com.google.android.gms: play-services: 5.0. +' }