2014-09-03 112 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文件来修复它。