在物理设备上运行时找不到-lBugsnagReactNative的库

时间:2019-10-23 13:50:09

标签: ios xcode react-native bugsnag

ld: library not found for -lBugsnagReactNative
clang: error: linker command failed with exit code 1

要重现: 如果您在物理设备上运行React Native应用程序,则官方文档会告诉您在Xcode上运行它(IDE​​中的箭头按钮)。如果在此运行,则会在上方/下方出现错误:

Screenshot

为解决该问题而采取的步骤:

1)pod install在ios目录中,

2)确保已安装错误版本的Bugsnag

3)删除构建文件夹的内容

4)终止Metro bundler包装商

1 个答案:

答案 0 :(得分:0)

结果是,最好使用终端上的命令行在物理设备上运行。我用过:

npm run ios -- --device "my device"

并且必须预先安装ios-deploy才能使其正常工作:

npm install -g ios-deploy