zoukankan      html  css  js  c++  java
  • 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:Usersliulongbinmy-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. 当发行完毕后,进入自己项目的androidappuildoutputsapk目录中,找到app-release.apk,这就是我们发布完毕之后的完整安装包;就可以上传到各大应用商店供用户使用啦;

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

  • 相关阅读:
    java:线上问题排查常用手段
    去fastjson笔记
    如何让java中的注释代码执行?
    spring中aop不生效的几种解决办法
    mysql事务隔离级别/脏读/不可重复读/幻读详解
    业务系统-全球化多时区的解决思路
    mysql虚拟列(Generated Columns)及JSON字段类型的使用
    freeswitch笔记(7)-放音控制
    JVM问题典型案例定位学习
    freeswitch笔记(6)-会议功能简介
  • 原文地址:https://www.cnblogs.com/ygjzs/p/12213203.html
Copyright © 2011-2022 走看看