web-dev-qa-db-ja.com

android-sdk / tools / ant / build.xml:698:nullが返されました:1

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。

13
jww

同じエラーがありました。 https://stackoverflow.com/a/23774435 で修正を見つけました。 Eclipseを閉じます。そして「ant clean」を実行します

15
Tzafrir

appcompatディレクトリのproject.propertiesを「target = Android-21」に変更するか、Eclipseを閉じて、最初のプロジェクトが機能しない場合はプロジェクトフォルダーでant cleanを実行します。

4

ちょうど私に起こりました、そして私がこれを解決するために私がしたことは、プラットフォームを削除して再びそれを再び追加することによるものです。

cordova platform rm Android

その後

cordova platform add Android
3
Yakob Ubaidi

この問題はさまざまな原因で発生する可能性があることはわかっていますが、私の場合、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">
1
suprandr

同じエラーが発生しました。問題は64ビットライブラリにあります。インストールしてみてください:

Sudo apt-get install lib32z1
0
vabic

Resフォルダーにあるいくつかのpngファイルを削除して修正しました。

0
Doric Soft