1、產生簽名的key
該過程會用到keytool
,開發過安卓的都應該接觸過該東西。詳細請見金鑰和證照管理工具。
在專案的主目錄(不是android資料夾)中執行:
--生成簽名key,注意記下你的金鑰和儲存密碼,後面配置檔案需要使用 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 --將keystore檔案移動至android/app/資料夾 move my-release-key.keystore android/app/
2、修改android/gradle.properties
檔案,增加如下
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=xx MYAPP_RELEASE_KEY_PASSWORD=xx [注意替換xx為你自己設定的金鑰和儲存密碼]
3、修改android/app/build.gradle
檔案中的簽名配置:
... 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、然後進入android目錄執行如下:
gradlew assembleRelease
結束後會在android/app/build/outputs/apk/資料夾中生產可以釋出的app-release.apk檔案
。
附帶更換npm下載檔案緩慢的資源地址:
在命令框內輸入以下內容
npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global