react-native构建基本页面6---打包发布

签名打包发布Release版本的apk安装包

如何发布一个apk

  1. 先保证本身正确配置了全部的 RN 环境
  2. 在 cmd 命令行中,运行这一句话keytool -genkey -v -keystore my-release-key2.keystore -alias my-key-alias2 -keyalg RSA -keysize 2048 -validity 10000
  • 其中: my-release-key.keystore 表示你一下子要生成的那个 签名文件的 名称【很重要,包找个小本本记下来】
  • -alias 后面的东西,也很重要,须要找个小本本记下来,这个名称能够根据本身的需求改动my-key-alias
  • 当运行找个命令的时候,须要输入一系列的参数,找个口令的密码,【必定要找个小本本记下来】
  1. 当生成了签名以后,这个签名,默认保存到了本身的用户目录下C:\Users\liulongbin\my-release-key2.keystore
  2. 将你的签名证书copy到 android/app目录下。
  3. 编辑 android -> gradle.properties文件,在最后,添加以下代码:
MYAPP_RELEASE_STORE_FILE=your keystore filename
MYAPP_RELEASE_KEY_ALIAS=your keystore alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
  1. 编辑 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
        }
    }
}
...
  1. 进入项目根目录下的android文件夹,在当前目录打开终端,而后输入./gradlew assembleRelease开始发布APK的Release版;
  2. 当发行完毕后,进入本身项目的android\app\build\outputs\apk目录中,找到app-release.apk,这就是咱们发布完毕以后的完整安装包;就能够上传到各大应用商店供用户使用啦;

注意:请记得妥善地保管好你的密钥库文件,不要上传到版本库或者其它的地方。android

相关文章
相关标签/搜索