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 не указана для обновления:

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

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

Ответ 1

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

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

Ответ 2

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

Я тоже пытался изменить библиотеку поддержки на "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.


Совет:

Вы можете использовать двойные кавычки и создать переменную ${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

Ответ 3

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

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

the Support Libraries являются Local Maven repository for Support Libraries

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

Ответ 4

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

Ответ 5

Последняя опубликованная версия библиотеки поддержки 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