アプリケーションの署名の設定をします。
クライアントアプリケーションで必要な値を以下のオプションで指定します。
オプション | 説明 |
---|---|
--keystore | キーストアファイルへのパス |
--storePassword | キーストアのパスワード。 |
--alias | プライベートキーのID |
--password | プライベートキーのパスワード |
--keystoreType | キーストアのタイプ。省略した場合は、自動判定する |
リリース用にビルドする時には、storePassword、passwordを省略できます。省略した場合は、パスワードを入力するプロンプトを表示します。
実行例
cordova run android --release -- --keystore=../my-key.keystore --storePassword=pass00 --alias=myAlias --password=keypass00
build.jsonをCodrovaプロジェクトのルートディレクトリに配置します。
--buildConfigオプションでファイルを指定することもできます。
以下のフォーマットで指定します。
{ "android":{ "debug":{ "keystore":"keystore", "storePassword":"store password", "alias":"alias", "password":"private key passsword", "keystoreType":"keystore type" }, "release":{ "keystore":"keystore", "storePassword":"store password", "alias":"alias", "password":"private key passsword", "keystoreType":"keystore type" } } }
キー名 | 値 |
---|---|
android | Android用の定義です |
debug | デバッグ用の定義です |
release | リリース用の定義です |
keystore | キーストアファイルのパス |
storePassword | キーストアのパスワード |
alias | プライベートキーのID |
password | プライベートキーのパスワード |
keystoreType | キーストアのタイプ |
リリース用にビルドする時には、storePassword、passwordを省略できます。省略した場合は、パスワードを入力するプロンプトを表示します。
以下の場所に、release-signing.properties(リリース用)、debug-signing.properties(デバッグ用)を配置します。
<Cordovaプロジェクト>/platforms/anrdoid
<Cordovaプロジェクト>\platforms\anrdoid
--gradleArgオプションのcdvReleaseSigningPropertiesFile(リリース用)、cdvDebugSigningPropertiesFile(デバッグ用)でファイルを指定することもできます。
以下のフォーマットで指定します。
storeFile=keystore storePassword=store password storeType=pkcs12 keyAlias=alias keyPassword=private key passsword
キー名 | 値 |
---|---|
storeFile | キーストアファイルのパス |
storePassword | キーストアのパスワード |
storeType | キーストアのタイプ |
keyAlias | プライベートキーのID |
keyPassword | プライベートキーのパスワード |
リリース用にビルドする時には、storePassword、passwordを省略できます。省略した場合は、パスワードを入力するプロンプトを表示します。