Neglo
Neglo
  • 发布:2025-07-30 10:21
  • 更新:2025-08-01 09:09
  • 阅读:187

【报Bug】4.75版本 Error: error: uni-wifi not found.

分类:uni-app

产品分类: 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.

bug描述:

Error: error: uni-wifi not found.

4.66无此问题

2025-07-30 10:21 负责人:无 分享
已邀请:
Neglo

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

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

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

Neglo (作者) - 被逼无奈做前端

uni-wifi

Neglo

Neglo (作者) - 被逼无奈做前端

代码

Neglo

Neglo (作者) - 被逼无奈做前端

@DCloud_UNI_yuhe

DCloud_UNI_yuhe

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

Neglo (作者) - 被逼无奈做前端

在你的代码基础上修改的。点击close就报错

要回复问题请先登录注册