React Native 项目,我遵循 Facebook 的指导。但它没有用

Posted

技术标签:

【中文标题】React Native 项目,我遵循 Facebook 的指导。但它没有用【英文标题】:React Native project, I follow the guide of Facebook. But it did not work 【发布时间】:2018-01-08 02:52:30 【问题描述】:

** 构建失败 **

以下命令产生了分析器问题:

Analyze /Users/evanwang/project/1_reactnative_workspace/rn_demo/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
Analyze /Users/evanwang/project/1_reactnative_workspace/rn_demo/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c

(2 个带有分析器问题的命令)

以下构建命令失败: PhaseScriptExecution 安装\第三方/Users/evanwang/project/1_reactnative_workspace/rn_demo/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh (1 次失败)

安装 build/Build/Products/Debug-iphonesimulator/rn_demo.app 处理命令时遇到错误(域=NSPOSIXErrorDomain,代码=2): 未能安装请求的应用程序 在提供的路径中找不到应用程序包。 提供所需应用程序包的有效路径。 打印:条目,“:CFBundleIdentifier”,不存在

命令失败:/usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/rn_demo.app/Info.plist 打印:条目,“:CFBundleIdentifier”,不存在


如果我更新 package.json,它可以工作。 默认值如下: “反应”:“16.0.0-alpha.12”, “反应原生”:“0.46.4”, 以下版本,它的工作原理。 “反应”:“16.0.0-alpha.6”, "react-native": "0.44.3",

【问题讨论】:

【参考方案1】:

从 0.44 升级后在这里遇到同样的问题。缓存对我有用。以下是我为让一切恢复正常所做的工作:

1 在终端中,导航到node_modules me 中的react-native/third-party/glog 文件夹,这是cd node_modules/react-native/third-party/glog-0.3.4)

2 一旦主动进入此文件夹,运行../../scripts/ios-configure-glog.sh

3 Glog 配置完毕并创建所需的 config.h 头文件供 Xcode 查找

这对我有用,试试看!!

【讨论】:

以上是关于React Native 项目,我遵循 Facebook 的指导。但它没有用的主要内容,如果未能解决你的问题,请参考以下文章

React Native Android - 初始化失败

Facebook 登录“异常抛出”错误通过 iOS 上的 React Native

React Native Phone Oauth:App ID 与请求的项目不匹配

将 fbsdk 正确集成到 react-native

使用 vscode 调试器调试 React Native

启动屏幕后 React Native ios 崩溃