Android Studioの四つの包装方法について話します。
このブログの内容は簡単ですが、初心者の私はやはり百度です。長い間Android Studioの包装方法を把握しました。後から来る人に役に立ちたいです。
包装の第一の方法
(1)Android Studioでapを選んでこのようにmoduleし、メニューバー「」Build――Generate signed APK「」を選択します。
(2)ポップアップ画面
(3)鍵ライブラリと鍵を作成し、作成後に作成したばかりの鍵ライブラリと鍵を自動的に選択します(鍵ライブラリを持っています。スキップします)
「Create new...」ボタンをクリックしてキーライブラリを作成します。
Key store path:鍵ライブラリファイルのアドレス
Password/Confirm:鍵庫のパスワード
Key:
Alias:鍵の名前
Password/Confirm:鍵のパスワード
Validity(years):鍵有効時間
First and Last Name:鍵の発行者名
Organizational Unit:鍵授与組織
シティor Locality:都市
Country Code(XX):国家
(4)既存の鍵ライブラリと鍵を選択して(3)で鍵ライブラリを作成してスキップします)
「Choose existing...」ボタンをクリックして、キーライブラリファイルを見つけます。
Key store passwordは選択されたキーライブラリファイルのパスワードを入力します。
キーaliasの「…」ボタンをクリックして、キーを選択または作成します。
「Use an existing key」を選択して、後ろの選択ボックスで鍵を選択します。
「Create a new key」を選択して、新しい鍵を作成します。詳細は(3)を参照してください。
OKボタンをクリックします
Key passowrdは選択した鍵のパスワードを入力します。
(5)「Next」ボタンをクリックして、保存先を選択し、「Finish」ボタンをクリックして完了します。
包装の第二の方法
1.デフォルトはdebug modeで、使用する署名ファイルは以下の通りです。 $ホーム/android/debug.keystote
2.Release Mode署名:
build.gradle:
buildTypesでreleaseを指定したときのsigningConfigsに対応する配置名
包装の第三の方法:Android Manifestの中のプレースホルダを交替します。
例えば、Android Manifestファイルでは、オーロラプッシュのkey値をプレースホルダとして指定します。
1.gradlew assiebleコマンドから入力されたカスタムパラメータの値を受信します。
包装の第四の方法
(1)読み込みKey Store:
私たちは先に上の最初の方法で署名したappkファイルを削除します。次に、2番目の方法で署名します。すなわちコマンドラインの方式です。
Project Stuctureパターン化画面を開く:
(2)appというmoduleを選択してsingningタブ欄に切り替え、続いてクリックして追加し、その後release署名情報を作成し、続いて「OK」をクリックします。
(3)Build Typesラベルに切り替え、Signing configを「release」に選択し、これから生成されるrelease署名情報を配置する
(4)メニューバーの「build-clean Project」を実行します。
(5)realeaseバージョンのappkを生成する:
続いてコマンドラインのTerminalに下記のコマンドを入力しました。(ASはコマンドラインTerminalをソフトウェアに統合しました。)
包装の第一の方法
(1)Android Studioでapを選んでこのようにmoduleし、メニューバー「」Build――Generate signed APK「」を選択します。
(2)ポップアップ画面
(3)鍵ライブラリと鍵を作成し、作成後に作成したばかりの鍵ライブラリと鍵を自動的に選択します(鍵ライブラリを持っています。スキップします)
「Create new...」ボタンをクリックしてキーライブラリを作成します。
Key store path:鍵ライブラリファイルのアドレス
Password/Confirm:鍵庫のパスワード
Key:
Alias:鍵の名前
Password/Confirm:鍵のパスワード
Validity(years):鍵有効時間
First and Last Name:鍵の発行者名
Organizational Unit:鍵授与組織
シティor Locality:都市
Country Code(XX):国家
(4)既存の鍵ライブラリと鍵を選択して(3)で鍵ライブラリを作成してスキップします)
「Choose existing...」ボタンをクリックして、キーライブラリファイルを見つけます。
Key store passwordは選択されたキーライブラリファイルのパスワードを入力します。
キーaliasの「…」ボタンをクリックして、キーを選択または作成します。
「Use an existing key」を選択して、後ろの選択ボックスで鍵を選択します。
「Create a new key」を選択して、新しい鍵を作成します。詳細は(3)を参照してください。
OKボタンをクリックします
Key passowrdは選択した鍵のパスワードを入力します。
(5)「Next」ボタンをクリックして、保存先を選択し、「Finish」ボタンをクリックして完了します。
包装の第二の方法
1.デフォルトはdebug modeで、使用する署名ファイルは以下の通りです。 $ホーム/android/debug.keystote
2.Release Mode署名:
build.gradle:
android {
signingConfigs {
releaseConfig {
keyAlias 'stone'
keyPassword 'mypwd'
storeFile file('/Users/stone/Documents/project_AS/myapplication/stone.keystore')
storePassword 'mypwd'
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
signingConfigsは署名構成です。配置名release Config{/配置内容}buildTypesでreleaseを指定したときのsigningConfigsに対応する配置名
包装の第三の方法:Android Manifestの中のプレースホルダを交替します。
例えば、Android Manifestファイルでは、オーロラプッシュのkey値をプレースホルダとして指定します。
<!-- KEY -->
<meta-data
android:name="JPUSH_APPKEY"
android:value="${JPUSH_APPKEY}" />
build.gradleファイルでは、3つの方法を紹介します。このプレースホルダを置き換えます。1.gradlew assiebleコマンドから入力されたカスタムパラメータの値を受信します。
manifestPlaceholders = [
// key
JPUSH_APPKEY: "\"" + JPUSH_APPKEY_PARA + "\""
]
2.stringファイルを使う値
manifestPlaceholders = [JPUSH_APPKEY:"@string/JPUSH_APPKEY"]
3.gradle.propertiesファイルを使用する値包装の第四の方法
(1)読み込みKey Store:
私たちは先に上の最初の方法で署名したappkファイルを削除します。次に、2番目の方法で署名します。すなわちコマンドラインの方式です。
Project Stuctureパターン化画面を開く:
(2)appというmoduleを選択してsingningタブ欄に切り替え、続いてクリックして追加し、その後release署名情報を作成し、続いて「OK」をクリックします。
(3)Build Typesラベルに切り替え、Signing configを「release」に選択し、これから生成されるrelease署名情報を配置する
(4)メニューバーの「build-clean Project」を実行します。
(5)realeaseバージョンのappkを生成する:
続いてコマンドラインのTerminalに下記のコマンドを入力しました。(ASはコマンドラインTerminalをソフトウェアに統合しました。)
gradlew assembleRelease
ここでは、Android Studioのパッケージの4つの方法についての簡単な記事を紹介します。Android Studioパッケージの内容については、以前の記事を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。