在物理设备上运行时找不到 -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 installios 目录中,

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 ...”时找不到默认模板

在 Docker-Compose 上运行时找不到模块

错误:在 apache 上运行 django 时找不到目标 WSGI 脚本或无法统计

在 Azure Devops 上运行构建时找不到资产文件 project.assets.json