ページの先頭行へ戻る
Interstage Mobile Application Server V1.3.0 アプリケーション開発ガイド
FUJITSU Software

2.2.4.1.2 署名の設定

アプリケーションの署名の設定をします。

署名の指定方法は、3種類あります。
  • cordovaコマンドのplatformOpts
  • build.json
  • Gradle

cordovaコマンドのplatformOpts

クライアントアプリケーションで必要な値を以下のオプションで指定します。

オプション 説明
--keystore キーストアファイルへのパス
--storePassword キーストアのパスワード。
--alias プライベートキーのID
--password プライベートキーのパスワード
--keystoreType キーストアのタイプ。省略した場合は、自動判定する

リリース用にビルドする時には、storePassword、passwordを省略できます。省略した場合は、パスワードを入力するプロンプトを表示します。

実行例

cordova run android --release -- --keystore=../my-key.keystore --storePassword=pass00 --alias=myAlias --password=keypass00

build.json

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を省略できます。省略した場合は、パスワードを入力するプロンプトを表示します。

Gradle

以下の場所に、release-signing.properties(リリース用)、debug-signing.properties(デバッグ用)を配置します。

Linux
<Cordovaプロジェクト>/platforms/anrdoid
Windows
<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を省略できます。省略した場合は、パスワードを入力するプロンプトを表示します。