构建操作失败,但未指定React Native Xcode项目的任何错误

时间:2016-12-20 09:56:15

标签: ios xcode git react-native

我有一个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

8 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,它通过删除node_modules的内容并在父文件夹中执行npm安装来解决。

答案 1 :(得分:2)

我也遇到了这个问题。我注意到我的文件夹名称太长了。我用短的名称更改了项目文件夹的名称,这个错误消失了。尝试更改项目文件夹名称。

答案 2 :(得分:0)

这真是一个时间杀手问题。我将完整的代码库重新命名为同事的mac,它工作得很好。在保留了几个早上的时间后,我找到了解决方案。

解决方案 - 只需缩短您的项目文件夹名称(在mac中)。 毫无疑问,它建议有更长和有意义的变量名称,但文件夹名称必须简洁。

答案 3 :(得分:0)

我遇到了XCode 9.1和iOS 11的问题...... enter image description here 我解决了这个问题,将我的文件夹移到另一条路径,我知道它没有意义并且是愚蠢的,但它确实对我有用。我的项目位于/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项目。错误已解决