我有一个React Native项目,大部分时间都可以正常运行(Android和iOS)。但是,当我尝试构建Xcode项目(Xcode或react-native run-ios
)时,我偶尔会收到此错误:
Build operation failed without specifying any errors.
Individual build tasks may have failed for unknown reasons.
One possible cause is if there are too many (possibly zombie)
processes; in this case, rebooting may fix the problem.
Some individual build task failures (up to 12) may be listed below.
我该如何解决这个问题?推送到git上的分支,新克隆,npm安装,一切都运行良好一段时间。之后问题就会重演。每次制作项目的新鲜克隆都是痛苦的,需要很长时间。还有其他方式或事情我不知道吗?
也许.gitignore中的一些文件会导致问题,并且在解决问题的新克隆之后。这是我的iOS项目的.gitignore文件:
# Created by .ignore support plugin (hsz.mobi)
# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace
答案 0 :(得分:2)
我遇到了同样的问题,它通过删除node_modules的内容并在父文件夹中执行npm安装来解决。
答案 1 :(得分:2)
我也遇到了这个问题。我注意到我的文件夹名称太长了。我用短的名称更改了项目文件夹的名称,这个错误消失了。尝试更改项目文件夹名称。
答案 2 :(得分:0)
这真是一个时间杀手问题。我将完整的代码库重新命名为同事的mac,它工作得很好。在保留了几个早上的时间后,我找到了解决方案。
解决方案 - 只需缩短您的项目文件夹名称(在mac中)。 毫无疑问,它建议有更长和有意义的变量名称,但文件夹名称必须简洁。
答案 3 :(得分:0)
我遇到了XCode 9.1和iOS 11的问题......
我解决了这个问题,将我的文件夹移到另一条路径,我知道它没有意义并且是愚蠢的,但它确实对我有用。我的项目位于/Users/Me/Documents/MyProjectDir
,我更改为/Users/Me/Desktop/MyProjectDir
答案 4 :(得分:0)
帮助我的是删除了我的React Native项目中的ios/build
文件夹,然后重建项目。
答案 5 :(得分:0)
我强烈建议在控制台上运行构建,看看它是否输出任何其他相关信息。
react-native run-ios --scheme "app-debug" # Or any aproppriate target
详细了解如何从CLI here构建+归档,或尝试使用fastlane等其他OSS工具。
对我来说,它发现了两次错误,两者都与构建过程本身无关:
1)显然已经修复了一个回滚到节点v8(LTS)的问题。这是非常模糊的,但我怀疑有少量内存可用(在8GB RAM MBP上运行flow + packager + xcode + spotify + chrome)
2)另一个与xcode输出上有空格有关。 " App Canary.app"无法安装。我认为这是ls ios/build/Build/products...
。此错误仅在升级xcode后发生,并且没有发布目标,没有任何空格。
这里唯一的用处是直接在控制台上运行构建以进一步调试。您可能会发现完全不相关的内容,并且可能无法通过删除构建文件夹来解决。
希望它有所帮助。
答案 6 :(得分:0)
破坏ios / Build的问题为我解决了
答案 7 :(得分:0)
在我的情况下,模拟器无法正确关闭。
所以我再次手动打开了模拟器,然后收到一个错误消息,指出模拟器未正确关闭,因此我成功重新启动了模拟器并再次构建了xcode项目。错误已解决