![](/img/trans.png)
[英]React Native, AwesomeProject, react-native run-ios : ** BUILD FAILED **
[英]React Native ios build failed on react-native run-ios
收到这个错误
** 构建失败 **
以下构建命令失败:CompileC /Users/karthikn/AwesomeProject/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTTabBarItem.o Views/RCTTabBarItem.m normal x86_64 Objective-c com.apple.compilers.llvm.clang.1_0.compiler(1 次失败)
安装 build/Build/Products/Debug-iphonesimulator/AwesomeProject.app 处理命令时遇到错误 (domain=NSPOSIXErrorDomain, code=2):无法安装请求的应用程序 在提供的路径中找不到应用程序包。 提供所需应用程序包的有效路径。 打印:条目,“:CFBundleIdentifier”,不存在
命令失败:/usr/libexec/PlistBuddy -c 打印:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist 打印:条目,“:CFBundleIdentifier”,不存在
Xcode 8.2 仍然出现同样的错误。 下面三行为我修复了它:) 降级 react(16.0.0-alpha.12 -> 16.0.0-alpha.6) & react-native(0.45.0 -> 0.44.0)
rm -rf node_modules/react
npm i react@16.0.0-alpha.6 -S
npm i react-native@0.44.0 -S
然后运行react-native run-ios
如果这是您的第一个项目,您可能会遇到与我相同的问题:不要在项目路径中使用空间! 😄😄
pod update
命令更新您的 pod 文件npx react-native ios
命令它对我有用,我希望对你也有用
您的构建可能由于安装的当前节点 js 版本而失败,或者由于您的 pod 文件或许多其他原因。
从 github 克隆本机存储库时也可能出现此错误。
此解决方案可能会起作用,因为我能够重新创建此问题(请参阅屏幕截图):
解决方案一:
首先:
如果您安装了最新版本的 node js,则某些依赖项可能存在兼容性问题,请改为安装推荐的 nodejs 版本。
安装后,重新安装您的依赖项并更新您的 pod 文件:
npm install
cd ios
pod install
或者
pod update
解决方案二:
如果您之前没有在系统上安装 react native 并且尝试从 github 运行克隆 react native 存储库,则可能会发生这种情况。
brew install watchman
sudo gem install cocoapods
然后在 rn 项目中克隆
cd ios
pod install
问题:
这是错误消息的样子:
遗留兼容性问题:
构建失败
解决方案:
执行上述步骤后,此问题立即得到解决:
很有可能您正在运行一个过时的 React-Native 版本并且您的模板不再兼容。
提供了有关升级方法的说明。
最简单的方法是运行react-native upgrade
,系统会提示您 react-native 想要覆盖的文件。 在所有提示中单击 yes 为我解决了这个问题,但如果您担心丢失任何更改,建议安装npm install -g react-native-git-upgrade
并在运行react-native-git-upgrade
后合并任何冲突
试试 sudo react-native run-ios 这对我有帮助
不要在项目路径中使用空格。 它解决了我的问题。
用这个下载链接替换 Boost C++ 库
/node_modules/react-native/第三方/boost_1_63_0
此解决方案应为您提供帮助。 请花点时间并经历它,你应该会好的。
https://github.com/facebook/react-native/issues/24450#issuecomment-516760157
有不同的问题会导致此问题。 我会在这里发布我为解决我的案例所做的事情。
1 - 从项目根目录中删除文件夹 node_modules 和 android 和 ios 文件夹:
rm -rf node_modules/ ios/ android/
2 - 重建文件夹:
npm install && react-native upgrade
或者(如果你在项目中使用过yarn)
yarn install && react-native upgrade
3 - 之后,只需再次运行命令:
react-native run-ios
或者
react-native run-android.
我希望它有帮助 =)
似乎 react-native 版本存在问题,降级版本将解决该问题。 使用以下命令:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.