wifi功能

- 发布:2025-07-30 10:21
- 更新:2025-08-01 09:09
- 阅读:187
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 4.75
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 13
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
wifi功能正常
wifi功能正常
实际结果:
Error: error: uni-wifi not found.
Error: error: uni-wifi not found.
bug描述:
Error: error: uni-wifi not found.
4.66无此问题
9 个回复
Neglo (作者) - 被逼无奈做前端
4.66报错:
Error: targetMethod error::java.lang.ClassCastException: uts.sdk.modules.uniWifi.IndexKt$onGetWifiListByJs$1 cannot be cast to kotlin.jvm.functions.Function0
DCloud_UNI_yuhe
hello , 可以提供一下可以复现的项目吗?
Neglo (作者)
不方便提供,这一句就报错了
uni.startWifi({
complete: e => {}
})
2025-07-30 11:23
Neglo (作者)
uni-wifi 版本为1.0.6
2025-07-30 11:24
DCloud_UNI_yuhe
回复 Neglo: 配置 ext - api 了吗?
2025-07-30 11:29
Neglo (作者)
回复 DCloud_UNI_yuhe:
uni-wifi这个插件自己配置了uni-ext-api,算吗。项目里没有配置,第一次听说。
2025-07-30 11:58
DCloud_UNI_yuhe
回复 Neglo: 看一下文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#startwifi 按照文档配置好之后还有问题,可以新建一个复现项目,上传到评论区中
2025-07-30 12:05
Neglo (作者)
回复 DCloud_UNI_yuhe: 我觉得你可能没搞明白,是4.75这个版本的问题。回退到4.66就可以正常使用。
2025-07-30 12:55
DCloud_UNI_yuhe
回复 Neglo: 下载一下这个插件到你的项目中:https://ext.dcloud.net.cn/plugin?id=10337
2025-07-30 18:16
Neglo (作者)
回复 DCloud_UNI_yuhe: 这个是有的,一直都有,用了两三年了
2025-07-31 09:21
DCloud_UNI_yuhe
回复 Neglo: 了解了,但是得有个复现的项目我们才能定位问题,我昨天新建个项目引入之后都是正常的,还请你提供一下一个可以复现的项目
2025-07-31 09:24
Neglo (作者)
回复 DCloud_UNI_yuhe: 4.75版本不能用,回退到4.66版本就可以正常使用,这个信息能get到不?
2025-07-31 09:25
DCloud_UNI_yuhe
我这里经过测试4.75 是正常的,如果有什么问题,您看补充一下相关的问题信息
Neglo (作者)
1、不是typescript编译,使用<script>
2、import { WifiOption } from "@/uni_modules/uni-wifi/utssdk/interface"; 没有这行代码
2025-07-31 10:47
Neglo (作者)
代码比较复杂,我这边不能改成<script lang="ts">去验证
2025-07-31 10:49
DCloud_UNI_yuhe
回复 Neglo: 您可以新建一个项目,复现之后发给我就可以了
2025-07-31 10:52
Neglo (作者)
回复 DCloud_UNI_yuhe: 你好,完全按照你图片上的代码,我这里会报错
TS2307:Cannot find module '@/uni_modules/uni-wifi/utssdk/interface' or its corresponding type declarations.
2025-07-31 11:22
Neglo (作者) - 被逼无奈做前端
uni-wifi
Neglo (作者) - 被逼无奈做前端
代码
Neglo (作者) - 被逼无奈做前端
@DCloud_UNI_yuhe
DCloud_UNI_yuhe
我直接发你这个项目,你可以看一下
DCloud_UNI_yuhe
你看更新一下插件看看是否能解决呢?
Neglo (作者)
找到问题了,自定义基座是4.64版本的,4.75版本不能兼容低版本的基座。多谢。
2025-07-31 16:28
Neglo (作者)
Error: targetMethod error::java.lang.ClassCastException: uts.sdk.modules.uniWifi.IndexKt$onGetWifiListByJs$1 cannot be cast to kotlin.jvm.functions.Function0
这个报错依然存在
2025-07-31 16:29
DCloud_UNI_yuhe
回复 Neglo: 是怎么出现的?升级4.75 之后重新打基座了吗?
2025-07-31 16:55
Neglo (作者)
回复 DCloud_UNI_yuhe:
uni.offGetWifiList(this.onGetWifiListFun); 这个报错
2025-08-01 08:56
Neglo (作者) - 被逼无奈做前端
在你的代码基础上修改的。点击close就报错