attr/colorError pas trouvé d'erreur lors de l'utilisation de com.android.support:recyclerview-v7:26.0.0-beta2
Je suis en utilisant Android Studio 3.0 Canaries 4. J'ai importé le recycleur vue de la bibliothèque. Ensuite, il s'agit de la attr/colorError pas trouvé de message.
Cette app a construire.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.robyn.myapplication"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
testImplementation 'junit:junit:4.12'
implementation 'com.android.support:recyclerview-v7:26.0.0-beta2'
implementation 'com.android.support:appcompat-v7:26.0.0-beta2'
}
Chaque fois que j'ajoute les deux bibliothèques de la mise en œuvre", com.android.support:recyclerview-v7:26.0.0-beta2 " et
la mise en œuvre", com.android.support:appcompat-v7:26.0.0-beta2", il vient ce message d'erreur:
J'ai essayé de nettoyer et reconstruire, le message d'erreur est toujours là. J'ai vérifié res/valeurs/couleurs, les valeurs des couleurs sont là. Pourquoi j'obtiens cette erreur de couleur? Si je veux utiliser un recycleur de vue, quelle est la version de bibliothèque importer?
- Vous devriez idéalement correspondre à la compileSdkVersion
Vous devez vous connecter pour publier un commentaire.
Modifier les détails suivants, il sera beau travail,
Également une mise à niveau
compileSDKVersion
etbuildToolsVersion
à 26 (il y a 25) fixe le problème pour moi:En général, assurez-vous de garder toutes les versions de cohérence (compiler, construire, appcompat bibliothèques).
C'est pour assurer la compilation et de la stabilité de l'exécution (on peut aussi voir les peluches d'avertissement au sujet de ce dernier, si les peluches trouve differnet bibliothèque de prise en charge des versions)
Révision 26.0.0 Bêta 2
Pour votre problème, vous pouvez utiliser "26.0.0-beta2" . Il sera mieux si vous utilisez Stable Version .
26.0.0-beta2
?coller de code suivant à Android/build.gradle bas qui m'a aidé:
J'ai vu le même message d'erreur lorsque mon appli est sur appcompat-26 et essaie d'inclure un Android bibliothèque qui utilise à son tour appcompat-25.
Ma solution a été de maintenir l'application sur 25 en tant que bien.
Je n'ai aucune idée si c'est censé être comme ça. Vous devez sûrement être en mesure de publier une bibliothèque qui utilise le support lib version X et l'exécuter dans les applications d'utilisation d'un support lib version X+1.
Je suis à l'aide de 3.0-beta7 donc c'est peut-être résolu sur stable 3.0, ce qui a été publié il y a quelques jours.
Il suffit de changer le
minSdk
:par exemple:
Espère que cette aide
J'ai trouvé cette "attr/colorError" erreur s'est produite lorsque j'avais créé des produits, les saveurs et avait mis le "legacy" après le "courant" dans mon construire.gradle (dans "app" dans le dossier). Quand j'ai mis le "legacy" avant le "courant" (voir ci-dessous), alors l'erreur de s'en alla. Peut-être le plus faible "versionCode" ou "Sdk" versions doivent apparaître en premier?
FWW - Pour les futurs chercheurs, j'ai ajouté le code ci-dessous à la racine de mes build.gradle à la recherche vers le bas par les dépendances et les réparer pour correspondre à mon projet de racine. Il y a probablement des avertissements et des raisons pour lesquelles c'est une mauvaise idée, mais il travaille pour moi.