J'essaie de tester une version Android pour m'assurer qu'il ne se passe rien d'inattendu. En essayant de construire avec ant à partir de la ligne de commande:
/usr/local/bin/ant release
...
BUILD FAILED
.../Android-sdk/tools/ant/build.xml:653: The following error occurred while executing this line:
.../Android-sdk/tools/ant/build.xml:698: null returned: 1
Quand je regarde build.xml:698
, le problème vient du fichier Proguard ci-dessous.
<aapt executable="${aapt}"
command="package"
verbose="${verbose}"
manifest="${out.manifest.abs.file}"
originalManifestPackage="${project.app.package}"
androidjar="${project.target.Android.jar}"
rfolder="${gen.absolute.dir}"
nonConstantId="${Android.library}"
libraryResFolderPathRefid="project.library.res.folder.path"
libraryPackagesRefid="project.library.packages"
libraryRFileRefid="project.library.bin.r.file.path"
ignoreAssets="${aapt.ignore.assets}"
binFolder="${out.absolute.dir}"
proguardFile="${out.absolute.dir}/proguard.txt">
<res path="${out.res.absolute.dir}" />
<res path="${resource.absolute.dir}" />
</aapt>
Mon projet avait un proguard-project.txt
. Après avoir renommé proguard.txt
, le problème persiste.
Je suis heureux d'omettre l'étape Proguard puisque je ne l'utilise pas.
Comment résoudre ce problème?
Dans le cas où cela compte:
$ /usr/local/bin/ant -v
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
J'avais besoin de mettre à jour ant en raison d'une erreur, mais je ne me rappelle pas quelle était l'erreur. Il me semble que cela a quelque chose à voir avec Java 7 ou Java 8.
Eu la même erreur. trouvé le correctif sur https://stackoverflow.com/a/23774435 . close Eclipse et courez 'fourmi propre'
changez project.properties dans le répertoire appcompat en 'target = Android-21', ou fermez Eclipse puis exécutez ant clean dans votre dossier de projet, si le premier ne fonctionne pas
Ce qui m'est arrivé est juste et ce que j’ai fait pour résoudre ce problème est d’enlever la plateforme et de la rajouter à nouveau.
cordova platform rm Android
puis
cordova platform add Android
Je sais que ce problème peut avoir plusieurs causes, mais dans mon cas, je n’ai pas pu le construire à cause d’un fichier config.xml mal formé. J'ai oublié d'ajouter l'espace: l'espace de noms utilisé pour construire avec build.phonegap.com
<widget id="appid" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" xmlns:cdv="http://cordova.Apache.org/ns/1.0">
J'ai eu la même erreur. Le problème est dans la bibliothèque 64 bits. Essayez d'installer:
Sudo apt-get install lib32z1
Corrigé en supprimant certains fichiers png que j'avais dans le dossier res.