试图构建ReactNative iOS应用程序,但在使用M1苹果芯片的Macbook Pro上出现错误



我能够成功运行启动器"了不起的项目"iOS和Android上的react原生应用程序。

我有一个私人回购项目,是由一个外包团队创建的,我正试图用M1芯片在我当地的Macbook Pro上运行。该团队声称,他们能够在普通的Macbook Pro上运行该项目(没有M1芯片(。

我无法在iOS上构建项目,并得到以下错误:

以下构建命令失败:SwiftEmitModule normal arm64发射\模块\用于\图表(在项目"Pods"的目标"图表"中((1个故障(

当我尝试运行Android应用程序时,我可以让它在Android设备模拟器上运行,但会出现以下错误

ERROR错误:令牌不是有效字符串
ERROR不变量违规:模块AppRegistry不是已注册的可调用模块(调用runApplication(。错误的常见原因是应用程序条目文件路径不正确。当JS捆绑包损坏或加载React Native时出现早期初始化错误时,也可能发生这种情况
错误不变冲突:模块AppRegistry不是注册的可调用程序模块(调用runApplication(。错误的常见原因是应用程序条目文件路径不正确。当JS捆绑包损坏或加载React Native时出现早期初始化错误时,也可能发生这种情况。

我不知道如何进一步调试这些问题。我遵循了我在M1 Macbooks和React Native上看到的一些调试,类似于使用";酿造";安装茧,然后总是使用";别名pod="arch-x86_64 pod";用于pod命令。我在M1上看到了很多其他让react原生工作的技巧,比如这篇文章:https://goxotech.medium.com/apple-m1-react-native-was-not-exactly-what-we-thought-but-that-is-not-an-issue-6c8d359926df

尝试将其添加到您的PodFile 中

post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end

相关内容

  • 没有找到相关文章

最新更新