web-dev-qa-db-fra.com

Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée ne correspond au nom donné 'Android: TextAppearance.Material.Widget.Button.Borderless.Colored'

J'ai reçu ces erreurs lorsque j'ai démarré un nouveau projet dans Android Studio.

Erreur: (1) Erreur lors de l'extraction du parent de l'élément: aucune ressource trouvée ne correspond au nom donné «Android: TextAppearance.Material.Widget.Button.Borderless.Colored».

Erreur: (1) Erreur lors de l'extraction du parent de l'élément: aucune ressource trouvée ne correspond au nom donné «Android: TextAppearance.Material.Widget.Button.Borderless.Colored».

Erreur: L'exécution a échoué pour la tâche ': app: processDebugResources' . com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: processus 'commande' C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\aapt .exe '' fini avec une valeur de sortie 1 différente de zéro

Fichier dans le projet Android contient une erreur est donnée ci-dessous:

 <?xml version="1.0" encoding="utf-8"?>
 <resources>
  <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="Android:TextAppearance.Material.Widget.Button.Borderless.Colored"/>
  <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="Android:TextAppearance.Material.Widget.Button.Colored"/>
  <style name="TextAppearance.AppCompat.Notification.Info.Media"/>
  <style name="TextAppearance.AppCompat.Notification.Media"/>
  <style name="TextAppearance.AppCompat.Notification.Time.Media"/>
  <style name="TextAppearance.AppCompat.Notification.Title.Media"/>
 </resources>

build.gradle:

apply plugin: 'com.Android.application'
Android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.example.anmol.checkboxapp"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:25.1.0'
}

Si quelqu'un a la solution à ce problème, aidez-nous s'il vous plaît 

64
Anmol Nijhawan

Votre version du SDK de compilation doit correspondre à la bibliothèque de support. il en est de même de one parmi les suivants:

1.Dans votre changement Build.gradle 

compile 'com.Android.support:appcompat-v7:23.0.1'

2.Or changement:

compileSdkVersion 23
buildToolsVersion "23.0.2"

à 

compileSdkVersion 25
buildToolsVersion "25.0.2"

Comme vous utilisez: compile 'com.Android.support:appcompat-v7:25.3.1'

je recommanderais d'utiliser la deuxième méthode car elle utilise la dernière version du sdk - afin que vous puissiez utiliser les nouvelles fonctionnalités de la dernière version du sdk.

Dernier exemple de build.gradle avec les outils de compilation 27.0.2 - Source

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 27
    buildToolsVersion "27.0.2"
    defaultConfig {
        applicationId "your_applicationID"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.Android.support', module: 'support-annotations'
    })
    compile 'com.Android.support:appcompat-v7:27.0.2'
    compile 'com.Android.support:design:27.0.2'
    testCompile 'junit:junit:4.12'
}

Si vous rencontrez des problèmes lors de la mise à jour de la version, procédez comme suit:

enter image description here

Suivez cette Réponse pour une mise à niveau facile à l'aide de référentiel Google Maven

MODIFIER

si vous utilisez Facebook Account Kit } _

ne pas utiliser: compile 'com.facebook.Android:account-kit-sdk:4.+'

utilisez plutôt une version spécifique comme:

compile 'com.facebook.Android:account-kit-sdk:4.12.0'

il y a un problème avec la dernière version du kit de compte avec sdk 23

MODIFIER

Pour Facebook Android Sdk

dans votre build.gradle au lieu de:

compile 'com.facebook.Android:facebook-Android-sdk: 4.+'

utilisez une version spécifique:

compile 'com.facebook.Android:facebook-Android-sdk:4.18.0'

il y a un problème avec la dernière version de Facebook sdk avec Android sdk version 23.

115
rafsanahmad007

Ce problème a été créé par une régression dans une version récente. Vous pouvez trouver la demande d'extraction qui résout ce problème sur https://github.com/facebook/react-native-fbsdk/pull/339

7
Rod Nolan

Je l'ai trouvé, j'essayais de compiler mon application qui utilise Facebook SDK. On m'a fait ça comme au mois d'août 2016. Quand j'ai essayé de l'ouvrir aujourd'hui, j'ai eu la même erreur. J'ai eu cette ligne dans mon diplôme "compiler" com.facebook.Android:facebook-Android-sdk:4.+ "et je suis allé https://developers.facebook.com/docs/Android/change-log- 4x cette page et j'ai trouvé la version de sdk pendant que j'utilisais cette application avec succès et il était 4.14.1, puis j'ai changé cette ligne pour "compiler" com.facebook.Android:facebook-Android-sdk:4.14.1 " et cela a fonctionné.

6

dans mon cas, j'utilisais compile sdk 23 et build tools 25.0.0 vient de changer le compile sdk en 25 et c'est terminé ..

6
Nilesh Deokar

La réponse idéale trouvée dans le forum mentionné ci-dessus est la suivante:

sed -i 's/facebook-Android-sdk:4.+/facebook-Android-sdk:4.22.1/g' ./node_modules/react-native-fbsdk/Android/build.gradle

Cela marche

2

Solution pour moi (Android Studio):

1) Utiliser un raccourci Ctrl+Shift+Alt+S ou Fichier -> Structure du projet

2) et augmentez le niveau de SDK "Compile SDK Version".

0
Anonimys