生成Release apk


生成Release apk

1、使用Java SDK中的keytool生成keystore。

  Java SDK一般位於:C:\Program Files\Java\jdkx.x.x_x\bin.

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

  Note: Remember to keep your keystore file private and never commit it to version control.

2、將前一步生成的 my-release-key.keystore 放置到 android/app。

3、新建 ~/.gradle/gradle.properties(~為用戶目錄,如 C:\Users\xxx\)

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****

4、編輯 android/app/build.gradle

...
android {
    ...
    defaultConfig { ... }
    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
        }
    }
}
...

----------------------通過以上4步,就完成了生成release apk的所有配置-----------------

5、生成 release apk

  cd android && ./gradlew assembleRelease

  生成的apk位於:android/app/build/outputs/apk/app-release.apk

 

參考:https://facebook.github.io/react-native/docs/signed-apk-android.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM