Android appcompat v7: 23

Сегодня Google выпустил SDK 6 API 23+.

Я попытался создать проект с API 23, но у меня возникла следующая проблема:

Не удалось решить: com.android.support:appcompat-v7:23.0

Вот мой файл gradle:

android { compileSdkVersion 23 buildToolsVersion "23.0.0" defaultConfig { applicationId "my.package" minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) wearApp project(':wear') compile 'com.android.support:appcompat-v7:23.0' compile 'com.google.android.gms:play-services:7.8.0' } 

В диспетчере SDK версия 23 не указана для обновления:

Введите описание изображения здесь

Как я могу это решить?

Solutions Collecting From Web of "Android appcompat v7: 23"

Как видно из столбца ревизии Android SDK Manager, последняя опубликованная версия библиотеки поддержки – 22.2.1. Вам придется подождать до публикации 23.0.0.

Изменить: API 23 уже опубликован. Таким образом, вы можете использовать 23.0.0

Оригинальный ответ:

Я тоже пытался изменить библиотеку поддержки на «23». Когда я изменил targetSdkVersion на 23, Android Studio сообщила о следующей ошибке:

Эта библиотека поддержки не должна использовать более низкую версию (22), чем targetSdkVersion (23)

Я просто изменил:

 compile 'com.android.support:appcompat-v7:23.0.0' 

в

 compile 'com.android.support:appcompat-v7:+' 

Хотя это исправило мою проблему, вы не должны использовать динамические версии . Через несколько часов появился новый репозиторий поддержки, и в настоящее время он является 23.0.1 .


Pro tip:

Вы можете использовать двойные кавычки и создать переменную ${supportLibVersion} для простоты. Пример:

 ext { supportLibVersion = '23.1.1' } compile "com.android.support:appcompat-v7:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" compile "com.android.support:palette-v7:${supportLibVersion}" compile "com.android.support:customtabs:${supportLibVersion}" compile "com.android.support:gridlayout-v7:${supportLibVersion}" 

Источник: https://twitter.com/manidesto/status/669195097947377664

Выиграл аналогичную проблему, используя React Native

 > Could not find com.android.support:appcompat-v7:23.0.1. 

Support Libraries – это Local Maven repository for Support Libraries

Введите описание изображения здесь

Сначала вам нужно загрузить последний репозиторий поддержки (17 к моменту написания) от внутреннего менеджера SDK Android Studio или от отдельного менеджера SDK. Затем вы можете добавить compile 'com.android.support:appcompat-v7:23.0.0' или любую другую библиотеку поддержки, которую вы хотите создать файл build.gradle. (Не забывайте последний .0 )

Последняя опубликованная версия библиотеки поддержки – 24.1.1 , поэтому вы можете использовать ее так,

 compile 'com.android.support:appcompat-v7:24.1.1' compile 'com.android.support:design:24.1.1' 

То же, что и для других компонентов поддержки.

Вы можете увидеть изменения здесь,
https://developer.android.com/topic/libraries/support-library/revisions.html