2014-09-03 6 views
13

Ich versuche eine Android-Version zu testen, um sicherzustellen, dass nichts Unerwartetes auftritt. Bei dem Versuch, mit Ameise von der Kommandozeile zu bauen:android-sdk/tools/ant/build.xml: 698: null zurückgegeben: 1

/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 

Wenn ich build.xml:698 aussehen, ist das Problem mit der Proguard unter Datei.

Mein Projekt hatte eine proguard-project.txt. Nach der Umbenennung in proguard.txt besteht das Problem weiterhin.

Ich bin froh, den Proguard-Schritt wegzulassen, da ich es nicht benutze.

Wie behebe ich dieses Problem?


Falls es ankommt:

$ /usr/local/bin/ant -v 
Apache Ant(TM) version 1.9.4 compiled on April 29 2014 

Ich brauchte ant Upgrade aufgrund eines Fehlers, aber ich erinnere mich nicht, was der Fehler war. Ich erinnere mich, dass es etwas mit Java 7 oder Java 8 zu tun hatte.

+0

Sie müssen nach oben schauen. Oft ist der Grund ein Fehler in 'AndroidManifest.xml'. – DenisKolodin

Antwort

15

Hatte den gleichen Fehler. gefunden das Update bei https://stackoverflow.com/a/23774435. schließen Eklipse. und laufen 'ant clean'

+1

Hilft mir nicht ... Genau der gleiche Fehler, aber nur wenn ich das appcompat library-Projekt aus dem neusten Google-Update einfüge. Wenn ich das ältere appcompat verwende, baut das gut auf. Versucht, IntelliJ Idea zu beenden (da ich nicht Eclipse verwende) und manuell ant clean - nothing ... läuft mit Ant 1.8.2 und 1.9.4. genau der gleiche Fehler: ".../android-sdk/tools/ant/build.xml: 698: null zurückgegeben: 1" – gregko

+2

Fixed. Widersprüchliche Build-Ziele waren schuld. Zum Ändern der project.properties im appcompat-Verzeichnis zu 'target = android-21' anstelle von android-19, die ich vorher hatte. – gregko

+1

Danke, aber ich benutze 'ant' von der Kommandozeile; und nicht aus Eclipse. – jww

4

Änderung project.properties in AppCompat Verzeichnis 'target = android-21', oder Schließen Eclipse und dann ant sauber in Ihrem Projektordner ausführen, wenn die erste nicht funktioniert

+0

Danke, aber ich benutze 'ant' von der Kommandozeile; und nicht aus Eclipse. – jww

1

Ich weiß, dass dieses Problem durch viele Dinge verursacht werden kann, aber in meinem Fall konnte ich wegen einer fehlerhaften config.xml nicht bauen. Ich habe vergessen, um die Lücke fügen: Namensraum, der verwendet wurde, mit build.phonegap.com mir passiert zu bauen

<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"> 
3

Gerade und was ich tat gelöst ist dies durch die Plattform zu entfernen und erneut hinzufügen es wieder.

cordova platform rm android 

dann

cordova platform add android 
0

bekam ich den gleichen Fehler. Das Problem liegt in der 64-Bit-Bibliothek. Versuchen Sie zu installieren:

sudo apt-get install lib32z1 
0

Fixed es durch Entfernen von einigen Png-Dateien, die ich in Res-Ordner hatte.

Verwandte Themen