React Native Xcode 12 -没有可供编译的架构(ONLY_ACTIVE_ARCH=YES,active arch=x86_64,VALID_ARCHS= arm 64 e armv 7s arm 64 arm 7)

fdx2calv  于 2023-05-01  发布在  React
关注(0)|答案(8)|浏览(158)

自从我将Xcode更新到Xcode 12之后,我在构建的时候遇到了这个错误:

Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)

我尝试了很多事情:

  • 通过pod install卸载/重新安装Pod
  • Build Active Architecture OnlyDebugRelease 设置为NoYes
  • Pods项目也是如此

不知道该怎么办当我想在iOS 14上启动时出现此错误,但在iOS 13中。7、完美的工作,没有变化。

--编辑--

我通过在'MyProject'和'MyProjectTest'中添加arm64 arm64e armv7 armv7s x86_64VALID_ARCHS来解决我的问题,现在它可以工作了。

jexiocij

jexiocij1#

如果在BuildSettings中看不到“VALID_ARCHS”。您可以单击加号按钮。

单击“添加用户定义的设置”

输入设置名称“VALID_ARCHS”,输入值“arm64 arm64e armv7 armv7s x86_64”

epfja78i

epfja78i2#

从理论上讲,将debug从yes更改为no就足够了。

但正如你所说,它不起作用,它必须设置VALID_ARCHS为你所拥有的加上x86_64

w6lpcovy

w6lpcovy3#

M1 Mac:在rosetta中运行Xcode(通过转到.应用程序文件,点击“获取信息”,点击“使用rosetta打开”

emeijp43

emeijp434#

转到您的应用程序的目标,并在“架构”部分选择64位标准架构。见随附屏幕截图

jutyujz0

jutyujz05#

在rosetta中运行Xcode(通过转到.应用程序文件并点击“获取信息”点击“运行下rosetta”

0sgqnhkj

0sgqnhkj6#

对于任何在2023年遇到这个问题的人:
Apple更新了Xcode 14。3并将Rosetta设置移动到每个项目选项:
https://sarunw.com/posts/open-using-rosetta-in-xcode-14-3/

7hiiyaii

7hiiyaii7#

在Xcode 12中,M1芯片MacBook我只需要在真实的设备中运行应用程序就可以了

gzszwxb4

gzszwxb48#

Mac M1:右键单击xcode =〉获取信息=〉使用Rosetta


打开

相关问题