FAQ n°15653, publiée le 10/10/2017
Que faire si le message "Duplicate resources" apparaît lors de la génération d'une application APK Android ?

Lors de la génération de l'APK d'une application Android, le message suivant peut être affiché et la génération ne va pas à son terme :


Echec de la création de l'application Android <chemin.apk>.

Erreur retournée :
[raw/app_android] <chemin projet>\Android\Generation\res\raw\NomAnalyse.wdd
[raw/app_android] <chemin projet>\Android\Generation\res\raw\NomAnalyse .xdd

Error: Duplicate resources
:mergeReleaseResources FAILED


Ce message est provoqué par un défaut dans le générateur de ressources Android, qui ne permet pas d'avoir deux fichiers avec un même nom mais deux extensions différentes.


Afin de permettre la génération dans ce cas, il est obligatoire de changer le nom d'un des fichiers mentionné dans le message.


Cas particulier : lorsque le message mentionne les descripteurs d'analyse .wdd et .xdd comme dans l'exemple ci-dessus, c'est que le fichier NomAnalyse.wdd a été ajouté par erreur à l'étape "Intégration de fichiers" de l'assistant de génération de l'APK. Dans ce cas il suffit de retirer ce fichier de la liste des fichiers à intégrer, car le descripteur NomAnalyse.xdd est automatiquement embarqué dans l'APK.