Debug环境对应Staging模式,Release包对应Production环境
一,Staging环境下测试
1,在build.gradle中根据buildtype类型配置debug和release包对应的codepush key。
buildTypes {
release {
buildConfigField "String", "CODE_PUSH_KEY", '"SynaFTIpUVcU8yY1EGJVRIOfyl234JzaZfEDl"'
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.config
}
debug {
buildConfigField "String", "CODE_PUSH_KEY", '"Yjf0au0JPRq5ww1TMTo7bgrCSZCy4JzaZfEDl"'
signingConfig signingConfigs.config
}
}
2,cd到项目的根目录,执行以下命令打JSBundle包,不管是debug包还是release包命令都是这个,没有影响。
react-native bundle --platform android --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ --dev false
3,在studio中选择Build -> export singed apk 选择debug模式打包。
4,将debug模式的签名包发送到手机安装。
5,安装完成后,到js文件中做一些修改操作。
6,修改完后,命令行发布更新
code-push release-react ZSKQAndroid android (ZSKQAndroid为code-push中add的app名称)
二、Production环境测试
1,cd到项目的根目录,执行以下命令打JSBundle包,不管是debug包还是release包命令都是这个,没有影响。
react-native bundle --platform android --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ --dev false (将图片资源放到res目录)
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/assets (将图片资源放到assets目录)
2,执行build -> export signed apk生成release的apk包,发送到手机安装。
3,到js文件中做一些修改
4,修改完成后执行 code-push release-react ZSKQAndroid android -d Production 进行发布更新 (推送android目录)
code-push release zskq-android ./assets 2.0.1 --deploymentName Production (只推送assets目录)
5,重启app后自动下载更新。服务器在美国,有时更新不是很及时,要过几分钟才生效。
相关推荐
热更新时,我们执行命令 npm install -g cordova-hot-code-push-cli安装插件,但运行cordova-hcp server会报错,如:Could not create tunnel: { Error: ngrok is not yet ready to start tunnels...,这时我们找到...
启动cordova-hcp server报错 Could not create tunnel: { Error: ngrok is not yet ready to start tunnels 时,将路径 下的cordova-hot-code-push-cli文件下用下载的文件替换就可以了
react-native-code-push集成之ios篇是react-native IOS端集成codepush热更新的过程,内容丰富,过程详细,非常适合新手
react-native-code-push集成android篇主要是讲述怎么在react-native中android端集成codepush热更新,内容详细,过程丰富,很适合新手,过程一目了然
react-native-code-push, 为CodePush响应本机模块 针对CodePush响应本机 MODULE注意:这个自述文件只与我们的插件的最新版本相关。 如果你使用的是旧版本,请在我们的GitHub repo 上找到相关标签,以便查看该特定...
react-native-code-push
入门安装CodePush CLI npm install -g code-push-cli注册并登录 code-push registercode-push loginCodePush使用Github / Microsoft Live帐户进行身份验证。 但是,您将需要创建一个可供多个开发人员使用的共享登录...
带有RNKit Code Push命令行界面工具安装含纱yarn add global rnkit-code-push-cli使用NPM npm install -g rnkit-code-push-cli社区谢谢reactnative.cn:实现参考的部分源代码此项目代码fork自react-native-pushy执照...
启动cordova-hcp server报错 Could not create tunnel: { Error: ngrok...时,将路径 我个人的是:(C:\Users\lenovo\AppData\Roaming\npm\node_modules)下的cordova-hot-code-push-cli文件下用下载的文件替换就可以了
以使用CodePushReact CodePush的本机模块注意:本自述文件仅与我们插件的最新版本有关。 如果您使用的是旧版本,请切换到上的相关标签,以查看该特定版本的文档。 该插件为提供了客户端集成,使您可以轻松地向您的...
C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-DEMO-CODE-220311kw)C语言09-看门狗复位测试程序(STC32G-...
CodePush是一个微软开发的云服务器。通过它,开发者可以直接在用户的设备上部署手机应用更新。CodePush相当于一个中心仓库,开发者可以推送当前的更新(包括JS/HTML/CSS/IMAGE等)到CoduPush,然后应用将会查询是否...
上以使用CodePush适用于CodePush的Apache Cordova插件该插件为提供了客户端集成,使您可以轻松地向Cordova应用添加动态更新体验。它是如何工作的? Cordova应用程序由HTML,CSS和JavaScript文件以及任何附带的图像...
C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4...
C语言06-外中断INT0-INT1-INT2-INT3- INT4测试(STC32G-DEMO-CODE-220311kw)C语言06-外中断INT0-INT1-INT2-INT3- INT4测试(STC32G-DEMO-CODE-220311kw)C语言06-外中断INT0-INT1-INT2-INT3- INT4测试(STC32G-DEMO...
C语言56-LIN总线主机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言56-LIN总线主机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言56-LIN总线主机收发测试-USART(STC32G-DEMO-CODE-220311kw)C语言56-LIN...
C语言54-LIN总线主机收发测试(STC32G-DEMO-CODE-220311kw)C语言54-LIN总线主机收发测试(STC32G-DEMO-CODE-220311kw)C语言54-LIN总线主机收发测试(STC32G-DEMO-CODE-220311kw)C语言54-LIN总线主机收发测试(STC...
C语言51-CAN总线标准帧收发测试(STC32G-DEMO-CODE-220311kw)C语言51-CAN总线标准帧收发测试(STC32G-DEMO-CODE-220311kw)C语言51-CAN总线标准帧收发测试(STC32G-DEMO-CODE-220311kw)C语言51-CAN总线标准帧收发...
C语言58-LIN总线主机收发测试-USART2(STC32G-DEMO-CODE-220311kw)C语言58-LIN总线主机收发测试-USART2(STC32G-DEMO-CODE-220311kw)C语言58-LIN总线主机收发测试-USART2(STC32G-DEMO-CODE-220311kw)C语言58-LIN...