web-dev-qa-db-fra.com

android-sdk/tools/ant/build.xml: 698: null renvoyé: 1

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.

13
jww

Eu la même erreur. trouvé le correctif sur https://stackoverflow.com/a/23774435 . close Eclipse et courez 'fourmi propre'

15
Tzafrir

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

4
Nagabhushan Baddi

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
3
Yakob Ubaidi

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">
1
suprandr

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
0
vabic

Corrigé en supprimant certains fichiers png que j'avais dans le dossier res.

0
Doric Soft