React Native安卓專案打包釋出APK步驟

Franson發表於2017-05-30

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

  

相關文章