1. 程式人生 > >React Native安卓項目打包發布APK步驟

React Native安卓項目打包發布APK步驟

lar get ocs clas keys pre alias puts app

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文件

React Native安卓項目打包發布APK步驟