反应本机项目未在 MacBook M1 上构建

Zuk*_*ili 2 react-native expo apple-m1

我将 MacBook 更换为新的 MacBook M1 pro,并发布了一个旧项目。

我在旧项目上工作,我使用:

expo (版本 40) 哪一个被弹出并使用

反应本机(版本〜0.63.4)

当我尝试构建(命令:react-native run-ios)项目时它总是返回错误,但是当我创建新项目时一切都很好。我不知道有什么问题。

Zuk*_*ili 9

我找到了一个解决方案。

Firstly I clean project and install everything again, then start building.
Run Code Online (Sandbox Code Playgroud)

命令:

watchman watch-del-all && rm -rf node_modules && rm -rf yarn.lock && rm -rf package-lock.json && 纱线缓存清理 && 纱线 && cd ios && rm -rf Pods && rm -rf Podfile.lock && pod安装 && cd .. && cd android && ./gradlew clean && cd .. && 纱线启动 --reset-cache

After that I start build with this command:
Run Code Online (Sandbox Code Playgroud)

arch -x86_64 纱线运行 ios

or
Run Code Online (Sandbox Code Playgroud)

拱-x86_64反应本机运行ios

  • 在我几乎放弃在我的新 m1 上运行旧的 React-Native 项目后,偶然发现了你的答案。`arch -x86_64 yarn ios` 就是解决方案!你拯救了我的一天(一周)!!! (2认同)