J'ai ce problème lors de la mise à jour vers la dernière version de la bibliothèque de support 26.0.0 ( https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0 ):
Erreur: (18, 21) Aucune ressource trouvée correspondant au nom donné: attr 'android: keyboardNavigationCluster'.
/.../app/build/intermediates/res/merged/beta/debug/values-v26/values-v26.xml
Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:Execution failed for task ':app:processBetaDebugResources'.
com.android.ide.common.process.ProcessException: impossible d'exécuter aapt
Le fichier provient de la bibliothèque de support:
<style name="Base.V26.Widget.AppCompat.Toolbar" parent="Base.V7.Widget.AppCompat.Toolbar">
<item name="android:touchscreenBlocksFocus">true</item>
<item name="android:keyboardNavigationCluster">true</item>
</style>
Nous utilisons les versions suivantes:
ext.COMPILE_SDK_VERSION = 26
ext.BUILD_TOOLS_VERSION = "26.0.1"
ext.MIN_SDK_VERSION = 17
ext.TARGET_SDK_VERSION = 26
ext.ANDROID_SUPPORT_LIBRARY_VERSION = "26.0.0"
ext.GOOGLE_PLAY_SERVICES_LIBRARY_VERSION = "11.0.2"
compile 'com.android.support:appcompat-v7:' + ANDROID_SUPPORT_LIBRARY_VERSION
compile 'com.android.support:design:' + ANDROID_SUPPORT_LIBRARY_VERSION
compile 'com.android.support:recyclerview-v7:' + ANDROID_SUPPORT_LIBRARY_VERSION
Des idées?
android
android-gradle-plugin
android-support-library
android-appcompat
Alécio Carvalho
la source
la source
Réponses:
J'ai pu le résoudre en mettant à jour la version sdk et les outils dans gradle
compileSdkVersion 26
buildToolsVersion "26.0.1"
et
support library 26.0.1
https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-1la source
Modifier la version du SDK de compilation:
Version de l'outil de compilation:
Version du SDK cible:
Dépendances:
Sync Gradle.
la source
targetSdkVersion
pour que cela fonctionne. La définition de 26 aura d'autres implications - c'est-à-dire que vous devez rendre votre application compatible pour Android 8.0.J'ai dû changer
compileSdkVersion = 26
etbuildToolsVersion = '26.0.1'
dans tous mesbuild.gradle
fichiers de dépendancesla source
Dans mon projet natif réactif, cette erreur est générée dans le
react-native-fbsdk
. La mise à jour de cereact-native-fbsdk/android/build.gradle
qui suit résout le problème.la source
subprojects { afterEvaluate {project -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.1' } } } }
J'ai frappé cette même erreur exacte et je cherchais partout sur Google en essayant de trouver ce que je fais mal car c'est du code de valeurs de build généré 26 et non des styles que j'ai fournis. J'ai tout essayé, de Gradle 4.0 à Android Studio preview 3.0 en passant par le canal canari, vous l'appelez.
Je n'ai jamais trouvé la réponse en ligne. Au final, j'ai pu revenir au Dev Android Studio standard et 2.3.3 Gradle car j'ai fini par le réparer accidentellement :).
Il s'est avéré que j'étais tellement concentré sur la mise à jour de mon projet de bibliothèque que je ne remarquais pas que l'erreur provenait d'un sous-module inutilisé (application de démonstration) imbriqué dans mon projet de bibliothèque. Une fois que j'ai mis à jour le sous-module pour qu'il corresponde aux 26 outils de construction et aux 26+ bibliothèques de conception et de support, mon problème a disparu.
Je ne sais pas si c'est ce que vous voyez également, mais personnellement, je ne faisais que mettre à jour la bibliothèque pour la publier à nouveau, donc je ne me souciais pas de l'exemple de module d'application, et l'erreur semblait être liée à 26 sdk que j'ai seulement touchée. le module lib ne pensait donc pas à vérifier l'autre. C'était donc le problème depuis toujours. J'espère que cela vous corrige également. J'ai eu cette erreur dans 2 projets de bibliothèque et elle l'a corrigée dans les deux.
Goodluck dans les deux cas et si cela ne résout pas votre problème, veuillez partager ce qui s'est passé. BTW 26.0.01 build tools et 26.1.0 design and support est l'endroit où j'ai fini par aller, bien que 26.0.1 ait également bien fonctionné.
la source
J'ai eu cette erreur exacte et j'ai réalisé que mon
compileSdkVersion
était réglé sur25
et que monbuildToolsVersion
était réglé sur"26.0.1"
.J'ai donc juste changé le
compileSdkVersion
pour26
et synchronisé le Gradle. cela a résolu le problème pour moi.EDIT: mon
targetSDKVersion
a également été défini comme26
la source
J'ai eu une erreur similaire pour react-native-youtube et react-native-orientation.
Compris, que le build.gradle de ceux du projet utilise
compileSdkVersion 23
mais la fonctionnalité: android: keyboardNavigationCluster a été ajoutée depuisapi 26
(android 8).Alors comment y remédier?
Une façon de résoudre ce problème facilement est d'éditer votre /android/build.gradle (!!! PAS /android/app/build.gradle) et d'ajouter ce code en bas du fichier.
Cela vous permet de forcer le SDK et la version BuildTool que vos sous-modules utilisent:
la source
J'ai également rencontré ce problème, vous devez simplement apporter 2 modifications:
Nom du fichier: android / build.gradle mentionner ce code ci-dessous
Nom du fichier: android / app / build.gradle changez votre version compliesdk et buildToolVersion comme ceci:
et en
la source
J'ai eu le même problème avec mon projet Ionic 2, tout ce que j'ai fait pour résoudre les problèmes était
ionic build --release android
J'espère que cela aide quelqu'un!
la source
target=android-26
, mais affiche toujours cette erreurla source
Après la mise à jour de votre studio Android vers 3.0, si cette erreur se produit, mettez à jour les propriétés de Gradle, ce sont les paramètres qui ont résolu mon problème:
la source
26.0.2
la version de construction a corrigé les choses pour moi.J'ai mis à jour mon projet
app/build.gradle
pour avoirCependant, le problème était en fait avec le
react-native-fbsdk
package. J'ai dû changer les mêmes paramètres dansnode_modules/react-native-fbsdk/android/build.gradle
.la source
Dans android studio,
faites un clic droit sur le projet (puisque j'avais un projet Cordova, j'avais CordovaLib et android: j'ai sélectionné android dans mon cas),
la source
J'ai frappé récemment et je me souviens d'où cela vient. Il s'agit d'un décalage entre la version Xamarin.Android. * Et la version SDK Android installée.
Les
15.5.3
nouveaux paramètres par défaut du projet VS2017 pour nuGetXamarin.Android.*
sont25.4.0.2
et l'installation VS par défaut pour le développement multiplateforme sont les packages de SDK Android suivants:7.1
- Nougat25
Si vous mettez à jour vous solution pour NuGet
Xamarin.Android.*
à26.1.0.1
vous devrez installer le suivi dans le SDK Android:8.0
- Oreo26
la source
J'étais confronté au même problème pour l'un de mes projets PhoneGap (Android studio 3.0.1). Pour résoudre ce problème, j'ai suivi l'étape suivante
1) Faites un clic droit sur le nom du projet (dans mon cas android), sélectionnez "Ouvrir les paramètres du module"
2) Sélectionnez les modules (android et CordovaLib)
3) Cliquez sur les propriétés en haut
4) Choisissez la version SDK de compilation (j'ai choisi l'API 26: Android 8.0)
5) Choisissez la version de Build Tools (j'ai choisi 26.0.2)
6) Compatibilité des sources (1.6)
7) Compatibilité cible (1.6)
Cliquez sur OK et reconstruisez le projet.
Le lien suivant montre ma configuration pour l'étape que j'ai suivie
https://app.box.com/s/o11xc8dy0c2c7elsaoppa0kwe1d94ogh https://app.box.com/s/ofdcg0a8n0zalumvpyju58he402ag1th
la source
lorsque vous essayez de changer targetSDKVersion 26 en 25 ce moment-là, j'ai trouvé une solution de Aucune ressource trouvée correspondant au nom donné: attr 'android: keyboardNavigationCluster'. lors de la mise à jour vers la bibliothèque de support 26.0.0
Just Chage Ce code depuis votre Build.gradle
à
la source
J'ai eu ce problème lors de la compilation de react-native-fbsdk
J'ai résolu ce problème en changeant
build.gradle
dereact-native-fbsdk
de
à
la source
Ce problème a été causé par l'une des bibliothèques pour moi qui avait besoin de la version 26 pour la compilation.
Faire de targetSdkVersion à 26 entraînera d'autres problèmes et vous devrez modifier votre application pour l'adapter à la plateforme Oreo. Ce n'est pas la bonne solution pour tous.
Je fais juste ça
compileSdkVersion to 26
etbuildToolsVersion to 26.0.2
ça marche pour moi.Il faut également mettre à jour toutes leurs bibliothèques de support pour utiliser 26.1.0 ou une version ultérieure.
la source
les mettre à jour gradle
compileSdkVersion 27 buildToolsVersion '27 .0.1 '
la source
J'ai résolu ce problème en apportant des modifications au fichier build.gradle
Les modifications apportées à root build.gradle sont les suivantes:
Les changements dans build.gradle sont les suivants:
et
la source
Pour toute personne utilisant nativescript et confrontée à ce problème: vous pouvez ajouter
dans App_Resources / Android / app.gradle (sous
android {
)Ensuite, exécutez
tns platform remove android
ettns build android
dans la racine de votre projet.la source
Assurez-vous que vous avez Android SDK 8.0 sur votre environnement de développement. J'avais le même problème sur mon MAC et l'installation du SDK 8.0 et de ses outils l'a corrigé. J'ai le même problème sous Windows. Je télécharge le SDK maintenant.
la source
j'ai eu le même problème avec ionic.
Et remplacez dans platform / android / projet.properties
À
la source
Pour cela, vous devez faire ci-dessous les choses 1.Cliquez avec le bouton droit sur le projet.
2. ouvrez les paramètres du module-> dans l'onglet propriétés-> changez la compilation du sdk et la version de l'outil de construction en 26,26.0.0.
3. cliquez sur ok.
Son travail pour moi après une heure a essayé.
la source
J'ai résolu ce problème en procédant comme suit:
la source
Effacez simplement votre projet et reconstruisez.
Mais cela ne fonctionne pas lorsque targetSdkVersion ou compileSdkVersion a 25 ans.
la source