android-sdk / tools / ant / build.xml:698:null返回:1

时间:2014-09-03 14:23:39

标签: android ant build

我正在尝试测试Android发布版本,以确保不会发生任何意外情况。尝试使用命令行中的ant进行构建时:

/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

由于出错,我需要升级ant,但我不记得错误是什么。我似乎记得它与Java 7或Java 8有关。

7 个答案:

答案 0 :(得分:15)

有同样的错误。在https://stackoverflow.com/a/23774435找到了修复程序。 近食。并运行&#39; ant clean&#39;

答案 1 :(得分:4)

将appcompat目录中的project.properties更改为&#39; target = android-21&#39;或者关闭Eclipse,然后在项目文件夹中运行ant clean,如果第一个不起作用

答案 2 :(得分:3)

刚刚发生在我身上,我做了解决这个问题的方法是删除平台并重新添加它。

cordova platform rm android

然后

cordova platform add android

答案 3 :(得分:1)

我知道这个问题可能是由许多事情引起的,但是在我的情况下,由于配置文件格式错误,我无法构建。我忘了添加间隙:用于使用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">

答案 4 :(得分:0)

我得到了同样的错误。问题出在64位库中。尝试安装:

sudo apt-get install lib32z1

答案 5 :(得分:0)

通过删除我在res文件夹中的一些png文件来修复它。

答案 6 :(得分:0)

如果您尝试安装Flutter SDK,并且遇到:

安装flutter null时出错,返回1

只是重新启动机器即可。