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 安装包

  • 相关阅读:
    苹果开发者账号注册申请(二)
    css3 media媒体查询器用法总结
    CSS,font-family,好看常用的中文字体
    行内元素和块级元素
    苹果开发者账号注册申请(一)
    web前端利用leaflet生成粒子风场,类似windy
    激光雷达--看图
    linux screen 多任务后台执行
    linux 系统监控和进程管理
    linux下postgresql的连接数配置
  • 原文地址:https://www.cnblogs.com/fanlu/p/8971857.html
Copyright © 2011-2022 走看看