Cordova
Cordova CLIからアプリケーションをリリースする
サーチ…
アンドロイド
ステップ1:プロジェクトのルートディレクトリに移動し、コマンドラインプロンプトを開きます
cordova build --release android
\ platform \ android \ build \ outputs \ apkの下に署名されていないapkが生成されます
android-release-unsigned.apk
ステップ2:署名付きapkを取得するための鍵生成
構文:
keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>
例:
keytool -genkey -v -keystore ExampleApp.keystore -alias TestExampleApp -keyalg RSA -keysize 2048 -validity 10000
keystore password? : xxxxxxx
What is your first and last name? : xxxxxx
What is the name of your organizational unit? : xxxxxxxx
What is the name of your organization? : xxxxxxxxx
What is the name of your City or Locality? : xxxxxxx
What is the name of your State or Province? : xxxxx
What is the two-letter country code for this unit? : xxx
キーストアは、同じフォルダ内でExampleApp.keystoreという名前で生成されます
ステップ3:生成されたキーストアを\ platforms \ android \ build \ outputs \ apkに移動します。
コマンドプロンプトで¥platforms¥android¥build¥outputs¥apkのjarsignerツールを実行します
構文:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>
例:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ExampleApp.keystore android-release-unsigned.apk TestExampleApp
同じ名前の署名付きapkが生成されます。
ステップ4: APKを最適化するツールを整列させる
zipalign -v 4 android-release-unsigned.apk android.apk
zipalignは\ Android \ sdk \ build-tools \ 23.0.3 \ zipalignにあります
これで、アンドロイド。apkという名前の署名付きapkが生成され、これをアプリストアにアップロードできるようになりました
iOS
ステップ1:プロジェクトのルートディレクトリにbuild.jsonファイルを作成します。
build.jsonのサンプル
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"provisioningProfile": "your-developer-provisioning-profile-UUID-here"
},
"release": {
"codeSignIdentity": "iPhone Distribution",
"provisioningProfile": "your-distribution-provisioning-profile-UUID-here"
}
}
}
注:UUIDは、テキストエディタで.mobileprovisionファイルを開き、「UUID」を検索することで取得できます。
ステップ2:ターミナルのプロジェクトのルートフォルダから次のコマンドを実行します。
cordova build ios --device --release
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow