Как импортировать API Google в Android Studio - программирование
Подтвердить что ты не робот

Как импортировать API Google в Android Studio

Я тестирую Android Studio. Я хочу использовать Drive API в своем проекте. В eclipse есть плагин Google для Eclipse, но как насчет Android Studio? Кто-нибудь пробовал это до сих пор?

4b9b3361

Ответ 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. +' }