当构建响应时,本地应用程序会自动弹出新的终端窗口(如果还没有运行)。
Problem在配置CI工具(Jenkins)时,对于beta和发布部署来说,这种行为是阻塞的,因为我们希望设置2-3个不同的应用程序,如果以前打开了Metro的一个实例,那么其他的应用程序构建就会失败。
我检查了XCode项目的所有“运行脚本”阶段。没有任何脚本可以打开麦德勒。
如果配置不是调试的话,我们真的需要地铁绑定服务器吗?如果不是,那么如何在版本构建期间禁用它。
谢谢。
发布于 2020-08-07 19:12:03
查看构建过程中的Start packager步骤,看起来您可以将RCT_NO_LAUNCH_PACKAGER设置为非空值来禁用Packager。这对我使用Reactinative0.61.5运行发行版构建起了作用。
发布于 2021-02-17 14:37:30
我跟着这个https://reactnative.dev/docs/publishing-to-app-store,它帮我解决了这个问题。
To configure your app to be built using the Release scheme, go to Product → Scheme → Edit Scheme. Select the Run tab in the sidebar, then set the Build Configuration dropdown to Release.
发布于 2019-01-25 20:06:27
如果您使用node.js,地铁绑定程序将在终端内运行,另一种选择是在运行应用程序react-native start之前调用它,react-native start应该打开弹出窗口,并且在构建过程中不应该打开新的
https://stackoverflow.com/questions/54366938
复制相似问题