web-dev-qa-db-fra.com

comment corriger l'erreur app\build\intermediates\res\merged\debug\values-v24\values-v24.xml

Je reçois une erreur lorsque je construis un projet.

Erreur:

Error:Execution failed for task ':app:processDebugResources'.
> com.Android.ide.common.process.ProcessException: Failed to execute aapt
C:\Users\MR Maleki\Desktop\WhoIsBetter2\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'Android:TextAppearance.Material.Widget.Button.Colored'.
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'Android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'Android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'Android:TextAppearance.Material.Widget.Button.Colored'.

Gradle:

  compileSdkVersion GLOBAL_COMPILE_SDK as int
    buildToolsVersion GLOBAL_BUILD_TOOLS

     compile fileTree(include: ['*.jar'], dir: 'libs')
        //----------------- Android Support Library --------------------------------
        compile "com.Android.support:appcompat-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION"
        compile "com.Android.support:design:$GLOBAL_SUPPORT_LIBRARY_VERSION"
        compile "com.Android.support:gridlayout-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION"
        compile "com.Android.support:cardview-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION"

Comment dois-je corriger cette erreur? Que recommanderiez-vous pour résoudre le problème?

16
Mr Maleki

Cela se produit généralement lorsque la version principale de votre bibliothèque de support ne correspond pas à la version de votre SDK de compilation.

Par exemple, si vous compilez avec le SDK version 24, vous devez utiliser la version 24.x.x de la bibliothèque de support (et inversement).

Voir aussi: Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée qui correspond au nom donné après la mise à niveau vers AppCompat v23

17
Tanis.7x

J'ai le même problème. Quand j'ai compilé mon ancien projet. Cette erreur se produit en raison de la version du sdk . Mon projet compileSdkVersion 25 et la version studio Android est 26.

Donc, vous devez changer dans votre grade:

1) Au niveau du projet:

classpath 'com.Android.tools.build:gradle:2.3.0' 

à

classpath 'com.Android.tools.build:gradle:3.0.1'(latest Android studio version)

2) Au niveau du module:

compileSdkVersion 25
buildToolsVersion "25.0.2"
dependencies {
compile 'com.Android.support:appcompat-v7:25.2.0'
.......
}

à

compileSdkVersion 26
buildToolsVersion "26.0.2"
dependencies {
compile 'com.Android.support:appcompat-v7:26.+'
....
}

J'espère que cela vous aidera!

1
Jatinder Kumar

J'ai résolu de changer mon build.gradle inside Android/build.gradle :

old: Android: { compileSdkVersion 23 buildToolsVersion "23.0.1" ...}

dépendances: { compile "com.Android.support:appcompat-v7:23.0.1"...}

à Android: { compileSdkVersion 24 buildToolsVersion "24.0.1" ...}

dépendances: { compile "com.Android.support:appcompat-v7:24.0.1"...}

1
daniel laurindo

Essayez simplement de mettre à jour la bibliothèque de support. cela a résolu mon problème.

Notez également que: Soyez prudent lorsque des dépendances de mise à jour, une autre bibliothèque de versions peut provoquer

0
sujeet kumar