私はAndroidマーケットにAndroidアプリを公開しています。単純にant release
と入力してリリース用のビルドを準備します。私はキーストアを設定して、署名入り、難読化された最後のzipalignedマーケット対応のAPKを1回で構築することができます。 build.xml
ファイルを変更して、それらを私のキーストアに指定する以外にはありません。Antで署名付きリリースと署名なしリリースの両方を構築する
今、Amazonストアでもアプリをリリースする必要があります。これは、私に署名のないビルドを生成する必要があります。上記のような通常のビルドビルドのプロセスの一部として、ディレクトリにMyApp-release-unsigned.apk
ファイルが作成されます。このファイルのタイムスタンプが生成された-unaligned.apk
よりも早いことを除けば、これは有望です。これは、-unsigned.apk
がzipalignedでないことを示しているため、リリースの準備ができていません。
1つのコマンドで、(署名されていない、難読化された、zipaligned)Amazon対応のAPKを作成できるように、変更プロセスにどのような変更を加える必要がありますか?
あなたの提案された変更は、大変ありがとうございました。あなたの答えをインスピレーションとして使って、私は署名のステップを完全に取り除くためにリリースターゲットだけを修正しました(-set-release-modeターゲットではありません)。 (私は私のAmazonビルドと私の通常のAndroidマーケットビルドのための別のbuild.xmlを持っています) –
build.xmlファイル全体を投稿できますか?私は 'common'と呼ばれるライブラリプロジェクトを持っています。これは参照され、このエラーが発生します: ' BUILD FAILED /srv/android-sdk-linux_x86/tools/ant/build.xml:466:これを実行中に次のエラーが発生しました行: ターゲット "$ {build.target}"はプロジェクト "common"に存在しません。 –