使用Appetize.io

Release Formal Android APK
使用Android Studio ,
Generate Signed APK
->Next
->Create New
- 開始填寫Keystore 的基本資訊設定 ```keystore password 與 key0 的 password ,並且至少六位數以上,盡量設定一樣,避免忘記
Certificate 欄位至少填一項
最後可以透過Android Studio 產生一版APK
以react-native script 的方式進行release
將剛產生的keystore 放置在./android/app 底下
加入這幾行在
gradle.properties
MYAPP_RELEASE_STORE_FILE=shoppingMall.keystore
MYAPP_RELEASE_KEY_ALIAS=key0
MYAPP_RELEASE_STORE_PASSWORD=jimmy1220
MYAPP_RELEASE_KEY_PASSWORD=jimmy1220
修改build.gradle
signingConfigs { release { if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { 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 } }
最後在專案根目錄執行
react-native run-android --variant=release
檔案會放置在
android/app/build/outputs/apk/release/
腳本化後方便在release 前後做些客製化的動作
bugsnag 的 sourcemap 上傳
最後在Appetize.io 瀏覽成品
多隻手機與螢幕大小可供測試
並且可以查看運行log

使用Appetize.io 的 api 做整合部署
Last updated
Was this helpful?