react-native

react-native android 打包

2016-04-23  本文已影响5214人  B1ngx

1、生成签名密钥

命令行下执行:keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

按照提示输入...

完成后在目录下生成一个 my-release-key.keystore 密钥库文件,然后把生成的文件移动到 android/app 目录下

2、gradle 配置

打开 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
        }
    }
}

MYAPP_RELEASE_STORE_FILE 等变量在 gradle.properties 文件中可查看

Paste_Image.png

变量值为生成密钥时的输入

3、打包应用

Paste_Image.png

4、参考

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

上一篇 下一篇

猜你喜欢

热点阅读