请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

codepush

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

正在回答 回答被采纳积分+3

5回答

CrazyCodeBoy 2018-12-19 09:42:45

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

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

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


0 回复 有任何疑惑可以回复我~
提问者 慕粉1509133595 2018-12-17 08:59:32

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

0 回复 有任何疑惑可以回复我~
  • 这个应该是code-push内部抛出的,可以在react-native-code-pus的官库上查看下相关问题哈:https://github.com/Microsoft/react-native-code-push/issues?q=is%3Aissue+404+is%3Aclosed
    回复 有任何疑惑可以回复我~ 2018-12-17 10:53:36
CrazyCodeBoy 2018-12-16 21:17:19

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 回复 有任何疑惑可以回复我~
提问者 慕粉1509133595 2018-12-16 18:51:23

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

0 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2018-12-13 01:43:14
  1. 直接通过code-push release-react发布更新,就可以提交静态图片哈;


0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号