Доступна более новая версия com.android.support:appcompat-v7, чем 23.2.1: 24.0.0-alpha1

Появляется следующая ошибка

Доступна более новая версия com.android.support:appcompat-v4, чем 23.2.1: 24.0.0-alpha1 и доступна более новая версия com.android.support:appcompat-v7, чем 23.2.1: 24.0.0- alpha1

мой файл build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.zkc.i2ctools"
        minSdkVersion 8
        targetSdkVersion 23
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:support-v4:23.2.1'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile files('libs/core-3.1.0.jar')
}

Gradle build с ошибкой. Что не так?

3 ответа

На самом деле есть ошибка: "Lint не должен предлагать альфа-версию зависимости библиотеки поддержки" https://code.google.com/p/android/issues/detail?id=203270

Обновление (21 марта 2016 г.)

Ошибка была объединена с этим https://code.google.com/p/android/issues/detail?id=203321 и исправлена ​​в версии 2.1, которая выйдет 11 марта.

Я полагаю, что вы можете путать этот элемент журнала уровня информации с элементом журнала уровня ошибок. Журналы, как это будет происходить через ваше приложение. Однако это не означает, что в вашем приложении ничего не сломано.

Я не верю, что вам следует переходить на более новые версии appcompat до тех пор, пока они не выйдут из альфы, если только они не содержат критических функций / исправлений ошибок, которые вам требуются.

Если его невозможно построить, это совсем другая история.

Если вы хотите, чтобы Lint прекратил предлагать альфа-версии, вы можете настроить его, создав lint.xml в корне проекта:

<?xml version="1.0" encoding="utf-8"?>
<lint>
    <!-- Don't warn about available alpha versions -->
    <issue id="GradleDependency">
        <ignore regexp="is available: .*alpha" />
    </issue>
</lint>

Если вы предпочитаете, вы можете также избегать бета-версий, заменив строку :

<ignore regexp="is available: .*[alpha|beta]" />
Другие вопросы по тегам