在物理设备上运行时找不到 -lBugsnagReactNative 的库
Posted
技术标签:
【中文标题】在物理设备上运行时找不到 -lBugsnagReactNative 的库【英文标题】:Library not found for -lBugsnagReactNative when running on physical device 【发布时间】:2019-10-23 13:50:09 【问题描述】:ld: library not found for -lBugsnagReactNative
clang: error: linker command failed with exit code 1
复制: 如果您在物理设备上运行 React Native 应用程序,官方文档会告诉您在 Xcode 上运行它(IDE 中的箭头按钮)。如果你在那里运行它,你会得到上面/下面的错误:
尝试解决问题的步骤:
1) pod install
在 ios 目录中,
2) 确保已安装 Bugsnag,且版本正确
3) 删除构建文件夹的内容
4) 终止 Metro bundler 打包器
【问题讨论】:
【参考方案1】:事实证明,最好使用终端上的命令行在物理设备上运行。我用过:
npm run ios -- --device "my device"
并且必须事先安装ios-deploy
才能使其工作:
npm install -g ios-deploy
【讨论】:
以上是关于在物理设备上运行时找不到 -lBugsnagReactNative 的库的主要内容,如果未能解决你的问题,请参考以下文章
<Accelerate/Accelerate.h> 在设备上构建时找不到
Android E/Parcel:解组时找不到类(仅在三星 Tab3 上)
Couchapp - 在 Windows 上运行“couchapp generate ...”时找不到默认模板