codepush

来源:11-16 CodePush 热更新-应用CodePush(Android)

慕粉1509133595

2018-12-07

codepush 如果我在项目中引入新的第三方库的时候是否需要重新打包发布apk ,能否直接热更新,

写回答

5回答

CrazyCodeBoy

2018-12-19

需不需要重新打包apk,有一个准则可以供参考,希望能够帮到你哈:

  • 当项目中native部分的代码发生了变更则需要重新打包apk;

在项目中引入的第三方库如果该库包含native部分的代码,则需要重新打包发布apk的。


0
1
慕粉1509133595
明白了
2018-12-19
共1条回复

慕粉1509133595

提问者

2018-12-17

我使用  code-push  debug  Android  报一个404错误是什么情况

0
1
CrazyCodeBoy
这个应该是code-push内部抛出的,可以在react-native-code-pus的官库上查看下相关问题哈:https://github.com/Microsoft/react-native-code-push/issues?q=is%3Aissue+404+is%3Aclosed
2018-12-17
共1条回复

CrazyCodeBoy

2018-12-16

code-push release-react,默认会部署在Staging环境下,另外它支持如下参数:

code-push release-react <appName> <platform>[--bundleName <bundleName>]
[--deploymentName <deploymentName>]
[--description <description>]
[--development <development>]
[--disabled <disabled>]
[--entryFile <entryFile>]
[--gradleFile <gradleFile>]
[--mandatory]
[--noDuplicateReleaseError]
[--outputDir <outputDir>]
[--plistFile <plistFile>]
[--plistFilePrefix <plistFilePrefix>]
[--sourcemapOutput <sourcemapOutput>]
[--targetBinaryVersion <targetBinaryVersion>]
[--rollout <rolloutPercentage>]
[--privateKeyPath <pathToPrivateKey>]
[--config <config>]

我们可以通过deploymentName参数来设置部署的环境哈。

0
0

慕粉1509133595

提问者

2018-12-16

但是直接使用该命令的话  只是stating模式下的更新  而不是正式环境下的

0
0

CrazyCodeBoy

2018-12-13

  1. 直接通过code-push release-react发布更新,就可以提交静态图片哈;


0
0

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程