FAQ n°11653, publiée le 18/11/2015, mise à jour le 27/11/2015
WINDEV MOBILE
Que faire si le message "Echec de la création de l'application Android ... Merged dex" apparaît lors de la génération d'une application (APK) Android avec WINDEV Mobile 20 ou WINDEV Mobile 20 EXPRESS ?

WINDEV Mobile 20 (200067) a été conçu pour compiler les applications (APK) Android avec le package "SDK Build Tools" du SDK Android en version 23.0.1.

Si le SDK Android est installé sans le package "SDK Build Tools" en version 23.0.1, la génération peut échouer en affichant un message de la forme : 


Echec de la création de l'application Android <application>.apk
Erreur retournée :
Result compacted from 5053,7KiB to 3381,3KiB to save 1672,4KiB
Merged dex #1 (11 defs/15,1KiB)
Merged dex #2 (2187 defs/4064,1KiB)
Result is 2187 defs/3381,3KiB. Took 1,4s


Afin de permettre la compilation d'une application Android dans ce cas, une adaptation de WINDEV Mobile 20 a été nécessaire. Afin de l'obtenir : 

  • ouvrir les ressources pratiques,
  • via le lien "Liste des modules correctifs disponibles de WINDEV, WEBDEV, WINDEV Mobile",
  • demander la mise à jour portant la référence 
    • 95 115 s'il s'agit de WINDEV Mobile 20,
    • 95 274 s'il s'agit de WINDEV Mobile 20,
  • une fois la mise à jour appliquée, régénérer l'application APK.


Sans la mise à jour la compilation reste possible, en ajoutant le package "SDK Build Tools" 23.0.1 en plus de celui installé. Il suffit d'utiliser l'application SDK Manager de Google. Exemple :