zoukankan      html  css  js  c++  java
  • ReactNative 打包 APK

    ReactNative打包步骤:

    1.在项目的根目录执行下面这行命令:

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

    2.输入口令等信息后,会在项目根目录下生成一个 my-release-key.keystore 的文件,放在 android/app 下.

    3.在android/gradle.properties中加入:

    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添加下面的红色字.

    def enableProguardInReleaseBuilds = true
    
    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
        }}
        splits {
    ....
        }
        buildTypes {
            release {
                signingConfig signingConfigs.release
               ...
            }
        }
      .....
                }
            }
        }
    }

    5.创建android/app/src/main/assets 文件夹,执行以下命令:

    react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle   --assets-dest android/app/src/main/res/ 

    红色部分根据项目文件写,有时为 index.android.js

    执行成功后,在android/app/src/main/assets 目录会生成 index.android.bundle 文件

    6.在android目录下.执行命令

    gradlew assembleRelease

    7.成功后,在android/app/outputs/apk目录会有 app-release.apk 安装包

  • 相关阅读:
    struts.xml,报错 1 c.opensymphony.xwork2.util.DomHelper
    poi 导入Excle
    Oracle update语句更新值来自另一张表中的数据
    Oracle 《积累章》 根据身份证号码更新当前出生日期
    java 反射得到属性与属性值
    spring mvc 简单的文件上传与下载
    java扫描文件。
    类加载机制
    容器工厂(原型&单例)
    容器工厂(原型)
  • 原文地址:https://www.cnblogs.com/fanlu/p/8971857.html
Copyright © 2011-2022 走看看