1. 生成簽名密鑰android
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
密鑰文件爲 my-relase-key.keystore , 其中 -alias別名 後續步驟會使用。app
將密鑰文件存放在 android/app 文件夾下。gradle
2. 修改android/gradle.properties文件,添加如下內容ui
#定義密鑰文件,此爲相對路徑。密鑰文件應放在android/app目錄 下 MYAPP_RELEASE_STORE_FILE=my-release-key.keystore #定義密鑰文件別名 MYAPP_RELEASE_KEY_ALIAS=my-key-alias #建立密鑰時指定的密碼 MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****
3. 修改 android/app/build.gradle文件spa
android { ... defaultConfig { ... } # 如下爲添加內容 ----開始 signingConfigs { release { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } #---- 添加內容結束 buildTypes { release { ... #添加下方一行 signingConfig signingConfigs.release } } }
4. 執行打包blog
cd android & ./gradlew assembleRelease
打包後的Apk位於 android/app/build/outputs/apk/app-release.apk it