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?
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
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.
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]" />