Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 703 Bytes

6.practice.md

File metadata and controls

32 lines (20 loc) · 703 Bytes

練習

目標

熟悉由產生 keystore 到使用它簽署打包後的 APK 檔案。

提示

產生 keystore

$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

打包 static bundle

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

修改 Android Gradle

  • 修改 /android/app/build.gradle
  • mkdir android/app/src/main/assets

封裝簽署過的 APK

 cd android && ./gradlew assembleRelease
 cd .. && react-native run-android --variant=release