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

jww*_*jww 13 ant android 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
Run Code Online (Sandbox Code Playgroud)

当我看到时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>
Run Code Online (Sandbox Code Playgroud)

我的项目有一个proguard-project.txt.重命名后proguard.txt,问题仍然存在.

我很高兴省略Proguard步骤,因为我不使用它.

我该如何解决这个问题?


如果重要:

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

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

Tza*_*rir 15

有同样的错误.在/sf/answers/1664210481/找到了修复程序.近食.并运行'ant clean'

  • 固定.冲突的构建目标是错误的.需要将appcompat目录中的project.properties更改为'target = android-21',而不是之前的android-19. (2认同)