第一次安装运行uni-app,Error: read EBADF at Pipe.onStreamRead (internal/stream_base_commons.js:183:27)

首次尝试uni-app时遇到了编译错误,原因是未开启微信开发者工具的http或cli访问开关。解决这个问题后,uni-app成功运行。这个小细节对于新手来说不太友好,但了解后能顺利进行开发。

第一次安装运行uni-app,居然出错

 

满心欢喜想看看uni-app的Hello World,结果出现错误了,一脸懵逼啊,一行自己的代码都没有写,居然出错了!
找了半天才发现,原来是需要在【微信开发者工具】里打开http或cli访问的开关,这个提示也太不友好了!!!
具体步骤如下:
双击运行微信开发者工具
点击菜单栏的安全
 

打开这个开关后,uni-app编译成功后,就会自动运行微信的cli命令,启动微信开发者工具了!

linaro@rk3588-ubuntu:~$ python3 test_camera.py [ WARN:0@0.012] global cap_v4l.cpp:913 open VIDEOIO(V4L2:/dev/video2): can't open camera by index [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=3, req=-2140645888 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 25 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=3, req=-2140645888 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 25 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=3, req=-2140645888 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 25 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.013] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.014] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.015] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.142] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.142] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.142] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.142] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.142] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.142] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:82 xioctl ioctl: fd=-1, req=-2140645888 [ WARN:0@0.143] global obsensor_stream_channel_v4l2.cpp:138 queryUvcDeviceInfoList ioctl error return: 9 [ERROR:0@0.143] global obsensor_uvc_stream_channel.cpp:158 getStreamChannelGroup Camera index out of range Failed to read the image. linaro@rk3588-ubuntu:~$ python3 test_camera.py Failed to read the image. linaro@rk3588-ubuntu:~$ python3 test_camera.py Failed to read the image. linaro@rk3588-ubuntu:~$ python3 test_camera.py Failed to read the image. linaro@rk3588-ubuntu:~$ source .bashrc linaro@rk3588-ubuntu:~$ python3 test_camera.py Failed to read the image.
03-11
10893 10893 D VRI[MainActivity]: onFocusEvent false 12-20 00:40:08.720144 10893 10893 V InputMethodManager: onViewFocusChanged return, hasImeFocus = true hasWindowFocus = false 12-20 00:40:08.720498 5530 24935 I OpenID : com.oplus.screenshot:3141:ret:T 12-20 00:40:08.720600 1386 22709 D DispPerfService: dumpImpl is dumping oplusscreenmode 12-20 00:40:08.721862 5530 20461 I EnvChk : -10007 12-20 00:40:08.722222 4815 14499 W MediaProvider: isAppCloneUserPair for user 0: false 12-20 00:40:08.728352 4815 4919 D MediaProvider: Open with FUSE. FilePath: /storage/emulated/0/Pictures/Screenshots/.pending-1766767208-Screenshot_2025-12-20-00-40-08-31_f1c2cea91f135be546cc921585faca21.jpg. Uid: 10118. Media Capabilities Uid: 0. ShouldRedact: false. ShouldTranscode: false 12-20 00:40:08.731624 1386 22724 D DispPerfService: dumpImpl is dumping oplusscreenmode 12-20 00:40:08.737101 4815 14499 D MediaProvider: insertAllowingUpsert finish, rowId = 1000000787 12-20 00:40:08.737177 4815 14499 D MediaProvider: insertInternal end 12-20 00:40:08.738068 22593 22672 I [Longshot][TaskSaveScreen]: onInsertToMediaStore: uri=content://media/external/images/media/1000000787 12-20 00:40:08.738146 22678 22678 D nativeloader: Load libpowerhalwrap_jni.so using system ns (caller=/system_ext/framework/mediatek-framework.jar): ok 12-20 00:40:08.738167 22593 22672 I [Longshot][bitmapGpuToCpu:1]: spend:0ms. 12-20 00:40:08.738451 22678 22678 I PowerHalWrapper: PowerHalWrapper.getInstance 12-20 00:40:08.738801 2057 2159 W FastPrintWriter: Write failure java.io.IOException: write failed: EBADF (Bad file descriptor)
最新发布
12-30
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值