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'
3 Réponses :
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.
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>
Assurez-vous que vous êtes connecté à Internet et reconstruisez le projet. Cela résout le problème pour moi.
Je reçois un problème similaire. Avez-vous également récemment mis à jour certains packages Flutter?