2014-09-03 109 views
13

我試圖測試一個Android版本構建,以確保沒有意外發生。雖然試圖在命令行中使用Ant構建:android-sdk/tools/ant/build.xml:698:null返回: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 

當我看着build.xml:698,這個問題與下面的Proguard的文件。

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

我的項目有一個proguard-project.txt。重命名爲proguard.txt後,問題依然存在。

我很高興省略Proguard步驟,因爲我不使用它。

如何解決此問題?


如果它的事項:

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

我需要螞蟻升級由於一個錯誤,但我不記得是什麼錯誤。我似乎記得它與Java 7或Java 8有關。

+0

你必須看上面。 「AndroidManifest.xml」中通常是錯誤的原因。 – DenisKolodin 2016-06-08 12:46:02

回答

15

有同樣的錯誤。發現修復在https://stackoverflow.com/a/23774435。 關閉日食。並運行程序兼容性目錄「的目標= Android的21」「螞蟻乾淨」

+1

不幫我...完全一樣的錯誤,但只有當我從最新的Google更新中插入appcompat庫項目。如果我使用較舊的appcompat,則生成良好。嘗試退出IntelliJ的想法(因爲我不使用Eclipse),並手動運行螞蟻清理 - 什麼都沒有......用Ant 1.8.2和1.9.4發生。完全相同的錯誤:「.../android-sdk/tools/ant/build.xml:698:null returned:1」 – gregko 2014-12-13 17:56:23

+2

已修復。相互矛盾的構建目標是錯誤的。需要將appcompat目錄中的project.properties更改爲'target = android-21',而不是我之前使用的android-19。 – gregko 2014-12-13 18:31:09

+1

謝謝,但我從命令行使用'ant';而不是在Eclipse中。 – jww 2015-05-26 07:55:04

4

變化project.properties,或關閉Eclipse,然後在項目文件夾運行ant clean,如果第一個不工作

+0

謝謝,但我從命令行使用'ant';而不是在Eclipse中。 – jww 2015-05-26 07:55:09

1

我知道這個問題可能是由許多事情引起的,但是在我的情況下,我無法構建,因爲格式錯誤的config.xml。我忘了補充的差距:命名空間,其用於建立與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"> 
3

只是發生在我身上和我做了什麼來解決,這是通過刪除平臺並重新添加。

cordova platform rm android 

然後

cordova platform add android 
0

我得到了同樣的錯誤。問題在於64位庫。嘗試安裝:

sudo apt-get install lib32z1 
0

通過刪除res文件夾中的一些png文件來修復它。