web-dev-qa-db-ja.com

build.propertiesにkey.storeおよびkey.aliasプロパティが見つかりません

使っています ant-release私のAndroid app。

私のbuild.propertiesは次のようになります。

application.package=xxxxx
key.store=sonr
key.alias=sonr labs
key.store.password=xxxx
key.alias.password=xxxx

Ant-releaseを実行すると、アプリケーションの署名を除いてすべて問題ありません。エラーが発生します:

-release-Prompt-for-password:

-release-nosign:
     [echo] No key.store and key.alias properties found in build.properties.
     [echo] Please sign /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/SONR-release-unsigned.apk manually
     [echo] and run zipalign from the Android SDK tools.
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop

どうすればこれを解決できますか?

PS。私はこのチュートリアルに従ってビルドプロセスをダウンさせました http://www.androidengineer.com/2010/06/using-ant-to-automate-building-Android.html

50
Sheehan Alam

最近この問題が発生しました。そのチュートリアルは古くなっていると思います...

key.alias etcディレクティブはant.propertiesという名前のファイルにある必要があります。 build.propertiesというファイルはもうありません。

86
Reuben Scratton

この種の質問の最終的な回答はAndroid-sdk/tools/ant/build.xmlにあります

ドキュメントは http://developer.Android.com/guide/developing/building/building-cmdline.html にあります

4
pinxue

ファイル名の修正に続く「Sheehan Alam」の問題について

[signjar] jarsignerエラー:Java.lang.RuntimeException:キーストアの読み込み:...

おそらく、key.storeがフルパスの値に設定されています。

「\」ではなく「/」を使用していることを確認してください。

3
asaf gitai

プロジェクトフォルダーのbuild.xmlに "<" property file = "build.properties"/">"を追加します。

0
larry

keystoreはキーストアファイルの名前ですか?チュートリアルから:

ここで、keystoreはキーストアファイルの名前であり、key.aliasの値をキーストアのエイリアスに変更します。 ant releaseを実行すると、パスワードの入力を求められ、ビルドはパッケージに自動的に署名してzipalignします。

上記の例では、両方に同じ値を使用していますkey.storeおよびkey.alias


私が見ることができる他の唯一の潜在的な不一致は-release-nosign:は_ [を参照しているときにbuild.propertiesを参照していますkey.storeおよびkey.alias、ただしbuild.propsを参照。

私はAndriodの開発者ではないので、私ができる最善のことは2つ目の目を作ることです。ごめんなさい。

0
Dave

Antビルドスクリプトを追加するプロジェクトがすでにある場合は、簡単なコマンドラインツールを使用できます。コマンドプロンプトを開き、プロジェクトのベースディレクトリに移動します。そこから、次のコマンドを使用します。

Android update project --path .
0
wyf