web-dev-qa-db-fra.com

Une version plus récente de com.Android.support:appcompat-v7 à 23.2.1 est disponible: 24.0.0-alpha1

Apparaît l'erreur suivante 

Une version plus récente de com.Android.support:appcompat-v4 que 23.2.1 est disponible: 24.0.0-alpha1 et une version plus récente de com.Android.support:appcompat-v7 que 23.2.1 est disponible: 24.0.0-alpha1

mon fichier 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 with error .Quel est le problème?

12
user4516606

en fait, il existe un bogue, "Lint ne doit pas suggérer de version alpha de la dépendance de la bibliothèque de support" https://code.google.com/p/Android/issues/detail?id=203270

Mise à jour (21 mars 2016)

Le bogue a été fusionné avec ce https://code.google.com/p/Android/issues/detail?id=203321 Et corrigé pour la version 2.1 future, le 11 mars

24
Ch Vas

Je pense que vous pouvez confondre cet élément de journal de niveau info avec un élément de journal de niveau d'erreur. Des journaux comme celui-ci se passeront dans votre application. Toutefois, cela ne signifie pas que rien dans votre application est cassé.

Je ne pense pas que vous devriez passer aux versions plus récentes d’appcompat tant qu’elles ne sont plus en alpha, à moins qu’elles ne contiennent les fonctionnalités/corrections de bogues critiques dont vous avez besoin.

S'il est incapable de construire, c'est une autre histoire.

3
Brady Liles

Si vous souhaitez que Lint cesse de suggérer des versions alpha, vous pouvez le configurer en créant lint.xml à la racine du projet:

<?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>

Si vous préférez, vous pouvez aussi éviter les versions bêta en remplaçant la ligne <ignore ... />:

<ignore regexp="is available: .*[alpha|beta]" />
0
Eneko