React Native打包(三:react-native多环境打包)

本文介绍了如何在React Native项目中实现多环境打包,包括区分开发、测试和生产环境。详细步骤涉及Android和iOS平台,包括配置CODEPUSH_KEY、友盟app_key,更新资源文件,设置预处理器宏等,确保热更新能够根据环境正确分发。
摘要由CSDN通过智能技术生成

(一)前言

  1. 开发环境参考上章
  2. 集成官方热更新 详细的react-native-code-push教程链接

安卓多环境的参考链接地址

(二)背景

正常需求来讲,我们需要区分三种环境——开发环境、测试环境、正式环境(也称之为生产环境)
因为热更新分为 Production 和 Staging,所以在实际项目中,热更新如果不区分测试和生产环境,那么每次就重新打包给测试,待版本迭代完成才能热更新生产环境,这明显不合理。

(三) 配置安卓
为了解决上面问题,我们引入 releaseStaging环境 对应这staging环境

  1. 在android/app/build.gradle中,新增 CODEPUSH_KEY 和 友盟app_key
buildTypes {
        release {
            buildConfigField "String", "CODEPUSH_KEY", '"YOUR CODEPUSH_KEY"'
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release
            // 显示不同的软件名
            resValue "string", "app_name", "@string/app_name_release"
            // 设置manifest占位符
            manifestPlaceholders = [
                    UMENG_APPKEY      : "@string/umeng_release_app_key",
                    UMENG_CHANNEL      : "@string/umeng_release_channel"
            ]
        }
        // stag
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值