うまくいけば、それは新しい初心者を助けるでしょう
公式ドキュメントはこちら
コマンドの前に使用するよりもキーストアがない場合はスキップします
署名鍵/キーストアファイルの
生成keytoolを使用して秘密署名鍵を生成できます。Windowsでは、keytoolはC:\ Program Files \ Java \ jdkx.x.x_x \ binから実行する必要があります。
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
my-release-key.keystoreのようなファイルを取得します
Gradle 変数の設定 my-release-key.keystoreファイルをプロジェクトフォルダーのandroid / appディレクトリに配置します。android / gradle.propertiesファイルを編集し、次を追加します(*****を正しいキーストアのパスワード、エイリアス、およびキーのパスワードに置き換えます)。androidgradleバージョン3.0の問題として、enableAapt2 set falseは回避策です
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
android.enableAapt2=false
次に、これらのapp / buid.gradle(アプリ)を追加します
デフォルト設定以下
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
およびInside Buildタイプのリリース{}
signingConfig signingConfigs.release
次に、このコマンドをアンドロイドスタジオターミナルで
実行します
Windowsの場合
cd android
gradlew assembleRelease
Linux / Macの場合
$ cd android
$ ./gradlew assembleRelease
エラーが発生した場合は、すべてのビルドフォルダーを削除してコマンドを実行します
gradlew clean
再びより
gradlew assembleRelease