将本机构建反应到设备失败

Posted

技术标签:

【中文标题】将本机构建反应到设备失败【英文标题】:React native build to device failed 【发布时间】:2016-04-25 13:28:16 【问题描述】:

我正在尝试构建到 ios 设备,构建到模拟器工作正常。 这就是我得到的:

未捕获的错误错误:TypeError:查找时不支持的文件类型 (/Users/NAME/git/vex/vex-app react/VexAppReact/node_modules/image-size/lib/index.js:35:9) 在 /Users/NAME/git/vex/vex-app-react/VexAppReact/node_modules/image-size/lib/index.js:93:22 在 /Users/NAME/git/vex/vex-app-react/VexAppReact/node_modules/image-size/lib/index.js:50:9 在 /Users/NAME/git/vex/vex-app-react/VexAppReact/node_modules/graceful-fs/graceful-fs.js:43:10 在 FSReqWrap.oncomplete (fs.js:82:15) 查看日志 /var/folders/h8/42h3w_qd2r9fvpwy99jsnjq40000gn/T/react-packager.log 在 SocketClient._handleMessage (SocketClient.js:144:23) 在 BunserBuf。 (SocketClient.js:53:42) 在 emitOne (events.js:90:13) 在 BunserBuf.emit (events.js:182:7) 在 BunserBuf.process (/Users/NAME/git/vex/vex-app-react/VexAppReact/node_modules/bser/index.js:289:10) 在 /Users/NAME/git/vex/vex-app react/VexAppReact/node_modules/bser/index.js:244:12 在 nextTickCallbackWith0Args (node.js:452:9) 在 process._tickCallback (node.js:381:13) 命令 /bin/sh 失败,退出代码为 1

我假设图片资源有问题。我自己没有安装image-size 节点模块,所以我怀疑那个模块有问题,但可能是这样。

欢迎提出任何建议。

【问题讨论】:

【参考方案1】:

解决方案:显然你不能将 png 文件添加到原生 ios 构建

【讨论】:

嘿@Harbinger 我已经删除了 images.xcassets 并将所有图像添加到一个名为 images 的文件夹中,但我仍然遇到同样的错误:(

以上是关于将本机构建反应到设备失败的主要内容,如果未能解决你的问题,请参考以下文章

与其他设备反应本机共享地理位置

如何运行两个反应本机应用程序?

仅在 ios 设备上反应本机“不存在捆绑 URL”

反应本机相机记录异步启动失败错误

通过向 FCM 单个设备发送通知来反应本机 Firebase iOS 生产无法正常工作

在模拟器/设备上/使用或不使用 Chrome 调试时反应本机行为不同