HarmonyOS 鸿蒙Next DevEco can not find @ohos.wifi

HarmonyOS 鸿蒙Next DevEco can not find @ohos.wifi

AP9 上开发,在@ohos中找不到wifi,导致报错,代码和结果如下,请大佬帮忙解释一下,谢谢

import wifi from '[@ohos](/user/ohos).wifi';
import router from '[@ohos](/user/ohos).router';
import prompt from '@system.prompt';
import SocketUtil from '../Util/SocketUtil';

'../../ets/pages/ChatPage'
@Entry
@Component
struct LoginPage {
  @State userName: string = '请选择用户名'
  @State oppositeIp: string = ''
  @State localIp : string = ''

  private socketUtil: SocketUtil = new SocketUtil(wifi.getIpInfo().ipAddress)

C:\Users\Watermelon\nodejs\node.exe C:\Users\Watermelon\DevEcoStudioProjects\My_test\node_modules[@ohos](/user/ohos)\hvigor\bin\hvigor.js --mode module -p module=entry@default -p product=default -p debuggable=true assembleHap

hvigor UP-TO-DATE :entry:default@PreBuild

hvigor Finished :entry:default@BuildNativeWithCmake… after 174 μs 700 ns

hvigor UP-TO-DATE :entry:default@MergeProfile

hvigor UP-TO-DATE :entry:default@GenerateLoaderJson

hvigor Finished :entry:default@BuildNativeWithNinja… after 280 μs 200 ns

hvigor UP-TO-DATE :entry:default@MakePackInfo

hvigor UP-TO-DATE :entry:default@ProcessProfile

hvigor UP-TO-DATE :entry:default@ProcessLibs

hvigor UP-TO-DATE :entry:default@ProcessResource

hvigor UP-TO-DATE :entry:default@CompileResource

hvigor Finished :entry:default@CompileJS… after 3 ms 753 μs

hvigor ERROR: Failed :entry:default@CompileArkTS

hvigor ERROR: A problem occurred in entry module:

  ERROR: Cause: Tools execution failed.

ArkTS:ERROR File: C:/Users/Watermelon/DevEcoStudioProjects/My_test/entry/src/main/ets/pages/ChaPage.ets:10:48 Property ‘localIp’ does not exist on type ‘Object’.

ArkTS:ERROR File: C:/Users/Watermelon/DevEcoStudioProjects/My_test/entry/src/main/ets/pages/ChaPage.ets:11:51 Property ‘oppositeIp’ does not exist on type ‘Object’.

ArkTS:ERROR File: C:/Users/Watermelon/DevEcoStudioProjects/My_test/entry/src/main/ets/pages/LoginPage.ets:16:5 6 Property ‘getIpInfo’ does not exist on type ‘typeof wifi’.

COMPILE RESULT:FAIL {ERROR:3}

  ERROR: Solution: Please check the message from tools.

hvigor ERROR: BUILD FAILED in 5 s 410 ms

Process finished with exit code -1


更多关于HarmonyOS 鸿蒙Next DevEco can not find @ohos.wifi的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

LoginPage.ets的完整截图看一下!

更多关于HarmonyOS 鸿蒙Next DevEco can not find @ohos.wifi的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我在文件前面加了//@ts-nocheck然后能运行了。现在的问题是,我用wifi.getIpInfo.address返回的值为负值,没法解析,在真机上实验的。

private socketUtil: SocketUtil = new SocketUtil(wifi.getIpInfo().ipAddress) //.ipAddress  
private wifi1 = wifi.getIpInfo().ipAddress  

onPageShow(){
  //this.localIp = this.socketUtil.resolveIP() //返回解析之后的IPaddress  
  this.localIp = this.wifi1.toString() //直接返回wifi获得的IP结果(测试用)  
}

得到的是-1062720573,很奇怪,

时候不检查语法错误,你删掉之后看看编辑器有没有报错,

针对帖子标题“HarmonyOS 鸿蒙Next DevEco can not find @ohos.wifi”的问题,这里提供一个简洁且专业的回答:

在HarmonyOS鸿蒙系统中使用DevEco Studio进行开发时,如果遇到“can not find @ohos.wifi”的问题,这通常意味着你的项目中缺少对WiFi相关API的引用或者配置不正确。

  1. 检查模块依赖:确保你的build.gradle文件中已经正确添加了WiFi相关模块的依赖。例如,如果你正在使用WiFi功能,需要确保已经引入了对应的模块依赖。

  2. 检查API权限:在config.json文件中,检查是否已经声明了使用WiFi功能所需的权限。例如,你可能需要添加类似ohos.permission.ACCESS_WIFI_STATEohos.permission.CHANGE_WIFI_STATE的权限声明。

  3. 检查代码引用:确保你的代码中正确引用了[@ohos](/user/ohos).wifi相关的类或接口。如果引用路径错误或类名拼写错误,也会导致找不到相关API的问题。

  4. 清理和重建项目:有时候,IDE的缓存或配置问题可能导致识别不到某些API。尝试清理并重建你的项目,看是否能解决问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部