4
votes

Comment réparer «Échec de l'exécution de la tâche ': app: processDebugResources'.> Échec de la liaison des ressources Android» [Android / Flutter]

C'est arrivé de nulle part. Un jour, j'exécutais mon code qui fonctionnait très bien, et le lendemain, sans toucher à mes fichiers build.gradle ou à tout autre fichier de construction, cette erreur est apparue.

J'ai essayé beaucoup de solutions différentes comme changer ma buildToolsVersion ou en définissant un indicateur spécifique d'AAPT (je ne me souviens plus lequel) sur false. Rien ne fonctionne. Mon fichier app \ build.gradle:

Execution failed for task ':app:processDebugResources'.
> Android resource linking failed
  Output:  C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
  C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
  C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:905: error: resource android:attr/fontVariationSettings not found.
  C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:905: error: resource android:attr/ttcIndex not found.
  error: failed linking references.

  Command: C:\Users\baada\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\a5cc63922d025d4315a498efa486650c\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
          C:\Users\baada\AppData\Local\Android\sdk\platforms\android-27\android.jar\
          --manifest\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
          -o\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
          -R\
          @C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
          --auto-add-overlay\
          --java\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
          --custom-package\
          com.example.bookx\
          -0\
          apk\
          --output-text-symbols\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\symbols\debug\R.txt\
          --no-version-vectors
  Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
  Output:  C:\Users\baada\.gradle\caches\transforms-1\files-1.1\appcompat-1.0.2.aar\aa44270b14856bd5a0b17a3c0a45cb34\res\values-v28\values-v28.xml:9:5-12:13: AAPT: error: resource android:attr/dialogCornerRadius not found.

  C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: AAPT: error: resource android:attr/dialogCornerRadius not found.

  C:\Users\baada\.gradle\caches\transforms-1\files-1.1\core-1.0.1.aar\bc8b94f938baa5558925fd51b49cb6bf\res\values\values.xml:89:5-125:25: AAPT: error: resource android:attr/fontVariationSettings not found.

  C:\Users\baada\.gradle\caches\transforms-1\files-1.1\core-1.0.1.aar\bc8b94f938baa5558925fd51b49cb6bf\res\values\values.xml:89:5-125:25: AAPT: error: resource android:attr/ttcIndex not found.

  error: failed linking references.
  Command: C:\Users\baada\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\a5cc63922d025d4315a498efa486650c\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
          C:\Users\baada\AppData\Local\Android\sdk\platforms\android-27\android.jar\
          --manifest\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
          -o\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
          -R\
          @C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
          --auto-add-overlay\
          --java\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
          --custom-package\
          com.example.bookx\
          -0\
          apk\
          --output-text-symbols\
          C:\Users\baada\AndroidStudioProjects\bookx\build\app\intermediates\symbols\debug\R.txt\
          --no-version-vectors
  Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0

L'erreur que j'obtiens est:

 android {
 compileSdkVersion 27
 buildToolsVersion '27.0.3'

 sourceSets {
     main.java.srcDirs += 'src/main/kotlin'
 } 

 lintOptions {
     disable 'InvalidPackage'
 }

 defaultConfig {
     // TODO: Specify your own unique Application ID 
     (https://developer.android.com/studio/build/application-id.html).
     applicationId "com.skydevs.bookx"
     minSdkVersion 16
     targetSdkVersion 27
     versionCode flutterVersionCode.toInteger()
     versionName flutterVersionName
     testInstrumentationRunner 
     "android.support.test.runner.AndroidJUnitRunner"
 }

 buildTypes {
     release {
         // TODO: Add your own signing config for the release build.
         // Signing with the debug keys for now, so `flutter run --release` 
         works.
         signingConfig signingConfigs.debug
     }
 }
 }

 flutter {
     source '../..'
 }

 dependencies {
   implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso- 
   core:3.0.2'
   implementation 'com.google.firebase:firebase-core:16.0.1'
 }

 apply plugin: 'com.google.gms.google-services'


1 commentaires

Je reçois un problème similaire. Avez-vous également récemment mis à jour certains packages Flutter?


3 Réponses :


5
votes

Aujourd'hui, j'ai eu la même erreur sur mon projet sur lequel je travaillais hier sans aucun problème.

Certaines mises à jour provoquent cette erreur IMO, ma solution est:

  • Ouvrez le projet via Android Studio

  • Ouvrez android / build.gradle et android/app/build.gradle

  • Corrigez simplement les choses dont l'EDI met en garde, il avertit généralement vos versions SDK, Kotlin et Gradle, etc.

Ce n'est pas obligatoire mais vous pouvez vérifier vos exportations .bashrc ou vos variables d'environnement, parfois cela peut résoudre certains problèmes.

Modifier: lorsque vous mettez à jour vos versions de SDK, n'oubliez pas de mettre à jour également les dépendances de votre projet.


0 commentaires

-1
votes

Veuillez vérifier votre strings.xml et cela devrait ressembler à:

    <string name="app_name">App Name here</string>

Attention particulière à ajouter cette ligne:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">App Name here</string>
    <string name="facebook_app_id">2206883509627625</string>
    <string name="fb_login_protocol_scheme">fb2206883509627625</string>
</resources>


0 commentaires

-1
votes

Assurez-vous que vous êtes connecté à Internet et reconstruisez le projet. Cela résout le problème pour moi.


0 commentaires