收到此错误
**建筑失败**
以下构建命令失败: 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",不存在
答案 0 :(得分:7)
Xcode 8.2仍然出现相同的错误。三条线波纹管为我修好:)
降级反应(16.0.0-alpha.12-> 16.0.0-alpha.6)&反应天然(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
答案 1 :(得分:2)
如果这是你的第一个项目,你可能会遇到与我相同的问题: 不要在项目路径中使用空格!
答案 2 :(得分:2)
尝试sudo react-native run-ios 这对我有帮助
答案 3 :(得分:2)
pod update
命令更新您的 pod 文件npx react-native ios
命令它对我有用,我希望对你也有用
答案 4 :(得分:2)
您的构建可能由于安装的当前 node js 版本而失败,或者由于您的 pod 文件或许多其他原因。
从 github 克隆 React Native 存储库时也可能出现此错误。
此解决方案可能有效,因为我能够重新创建此问题(请参阅屏幕截图):
解决方案一:
首先:
如果您安装了最新版本的 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
问题:
错误信息如下所示:
遗留兼容性问题:
构建失败
解决方案:
执行上述步骤后,此问题立即得到解决:
答案 5 :(得分:1)
您很有可能运行过时的React-Native版本,而且您的模板不再兼容。
提供了instructions有关升级的方法。
最简单的方法是运行react-native upgrade
,系统会提示您本机想要覆盖的文件。在所有提示中单击是可以解决此问题,但如果您担心丢失任何更改,建议安装npm install -g react-native-git-upgrade
并在运行react-native-git-upgrade
后合并任何冲突
答案 6 :(得分:0)
答案 7 :(得分:0)
将Boost C ++库替换为Download Link
/ node_modules /反应天然/第三方/ boost_1_63_0
答案 8 :(得分:0)
有不同的问题导致此问题。我将在此处发布我为解决该问题所做的事情。
1-从项目根目录删除node_modules文件夹以及android和ios文件夹:
rm -rf node_modules/ ios/ android/
2-重建文件夹:
npm install && react-native upgrade
或(如果您在项目中使用过纱线)
yarn install && react-native upgrade
3-之后,只需再次运行命令:
react-native run-ios
或
react-native run-android.
我希望它能帮助=)
答案 9 :(得分:-1)
请勿在项目路径中使用空格。它解决了我的问题。
答案 10 :(得分:-2)
似乎反应原生版本存在问题,降级版本将解决问题。使用以下命令: