1

Я пытаюсь разработать с помощью API Gmail для Android для устройств с API 21. В этом учебном пособии: https://developers.google.com/gmail/api/quickstart/android Он говорит, что я должен иметь:Gmail API для Android SDK 21

Android SDK packages for API 23 or later, including the latest versions of Google Repository, Android Support Library and Google Play Services.

и зависимости пример есть:

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.google.android.gms:play-services-auth:9.0.2' 
compile 'pub.devrel:easypermissions:0.1.5' 
compile('com.google.api-client:google-api-client-android:1.22.0') { 
    exclude group: 'org.apache.httpcomponents' 
} 
compile('com.google.apis:google-api-services-gmail:v1-rev47-1.22.0') { 
    exclude group: 'org.apache.httpcomponents' 
} 
} 

Но я получаю сообщение об ошибке, когда я использую его сказать, что я не могу использовать: com.android.support:appcompat-v7:23.4.0 когда мой компиляции SDK версии 21.

Я попытался изменить appcompact версию v7: 21.0.2, который работал для меня раньше, но когда я синхронизировать Gradle файлы, которые я получаю ошибку:

Error: Failed to resolve: com.android.support:appcompat-v7:23.1.1
Install Repository and sync project
Open File
Show in Project Structure dialog

Но установка этого хранилища будет создать проблема библиотеки поддержки, не соответствующей компиляционной версии.

Я что-то не так?

+0

Возможно, это причина, потому что, как вы сказали, вы использовали устаревшие функции. Таким образом, лучший способ - обновить используемый вами код и использовать последнюю версию android sdk, как в [documentation] (https://developers.google.com/gmail/api/quickstart/android). Поэтому после использования sdk 23 у вас не будет проблем с помощью appcompat-v7: 23.4.0 – KENdi

ответ

0

Вы можете попытаться перейти к менеджеру SDK и установить три компонента: Google Repository, Android Support Library и Google Play Services. , как показано ниже: enter image description here

+0

. У меня все они уже установлены. Хотя у меня есть версия репозитория поддержки Android, у меня есть 33, и я могу обновить ее до 35. –

+0

Да, обновление до последней версии. также обновить SDK Build-tools до 23 – alway5dotcom

+0

Я обновил репозиторий поддержки Android и SDK Build-tools до 23. Теперь, когда я синхронизирую, я получаю эти ошибки: 'Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует данное имя' 1. 'android: TextAppearance.Material.Widget.Button.Inverse'. 2. 'android: Widget.Material.Button.Colored'. И я до сих пор получаю: 'Библиотека поддержки не должна использовать другую версию, которая является ошибкой compileSdkVersion', если я попытаюсь использовать зависимость appcompat-v7: 23.4.0. –

Смежные вопросы