我正在尝试测试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,但我不记得错误是什么。我似乎记得它与Java7或Java8有关。
出现了相同的错误。在找到修复程序https://stackoverflow.com/a/23774435.日全食。并运行"蚂蚁清理"
将appcompat目录中的project.properties更改为'target=android-21',或者关闭Eclipse,然后在项目文件夹中运行ant clean(如果第一个不起作用)
刚刚发生在我身上,我通过删除平台并重新添加它来解决这个问题。
cordova platform rm android
然后
cordova platform add android
我知道这个问题可能是由很多因素引起的,但在我的情况下,由于config.xml格式错误,我无法构建。我忘记添加gap:namespace,它是用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">
我得到了同样的错误。问题出在64位库中。尝试安装:
sudo apt-get install lib32z1
通过删除res文件夹中的一些png文件来修复它。
如果您正在尝试安装Flutter SDK,并且遇到:
安装颤振零点时出错,返回1
只是重新启动机器对我来说很有效。