アプリケーションの署名の設定をします。
クライアントアプリケーションで必要な値を以下のオプションで指定します。
| オプション | 説明 |
|---|---|
| --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を省略できます。省略した場合は、パスワードを入力するプロンプトを表示します。