Comment résoudre l'erreur Resource linking failed (AAPT2 27.0.3 Daemon #0) à l'installation d'Android Studio ?

Lorsque vous venez de mettre à jour Android Studio sur votre ordinateur, vous pouvez rencontrer le message d'erreur suivant : "Resource linking failed (AAPT2 27.0.3 Daemon #0)". Ce problème indique un souci de liaison entre Android Studio, le SDK d'Android et le code de votre application. Vous devez ainsi adapter votre projet pour indiquer une version plus récente pour une librairie.

Il s'agit de la librairie "com.android.support". Lors des versions précédentes du SDK, vous deviez indiquer la librairie en version "4+". L'environnement de développement a été mis à jour et il faut maintenant indiquer la version "4.27". Pour effectuer cette manipulation, vous devez contrôler le fichier "build.gradle" de votre projet, mais aussi de toutes les librairies et plugins qu'il utilise. Cherchez la directive "resolutionStrategy" et modifiez alors la version de la librairie comme sur le code qui suit.


configurations.all {
resolutionStrategy {
    force 'com.android.support:support-v4:27.1.0'
}}

Il existe également une autre source pour cette erreur. Si l'erreur est signalée dans le fichier "activity_main.xml", vous devez dans ce cas relire ce fichier. Ce fichier fait appel à d'autres fichiers XML et l'erreur provient de l'un d'entre eux. Vous devez vérifier que le code XML du fichier est bien conforme. Vous pouvez pour cela utiliser des validateurs XML en ligne. Un exemple d'erreur peut par exemple être le fait d'avoir 2 fois le même entête dans un fichier XML. Si c'est le cas, vous aurez alors une erreur lors de la construction du projet.




Il est donc essentiel de vérifier le code votre projet et des fichiers XML, car la construction et le bon fonctionnement du code dépendent de ces fichiers.

Android