react native開發完成後android打包爲apk步驟

1. 生成簽名密鑰android

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

 密鑰文件爲 my-relase-key.keystore ,  其中 -alias別名 後續步驟會使用。app

 將密鑰文件存放在 android/app 文件夾下。gradle

2. 修改android/gradle.properties文件,添加如下內容ui

#定義密鑰文件,此爲相對路徑。密鑰文件應放在android/app目錄 下
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore  
#定義密鑰文件別名
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
#建立密鑰時指定的密碼
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****

 3. 修改 android/app/build.gradle文件spa

   

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. 執行打包blog

   

cd android & ./gradlew assembleRelease

 打包後的Apk位於 android/app/build/outputs/apk/app-release.apk it

相關文章
相關標籤/搜索