HarmonyOS鸿蒙Next中wx.chooseLocation接口调用返回internal error?

HarmonyOS鸿蒙Next中wx.chooseLocation接口调用返回internal error? 【问题描述】:Donut 使用 Harmony SDK 0.5.7 打包出来的应用在Mate60Pro测试wx.chooseLocation会报错是什么原因呢?Android上是正常的

【问题现象】:

【版本信息】:无

【复现代码】:无

【尝试解决方案】:无

2 回复

在HarmonyOS鸿蒙Next中,wx.chooseLocation接口返回"internal error"通常与系统权限或API兼容性有关。首先,请确保应用已正确声明位置权限,并在manifest.json中配置。其次,检查设备是否开启位置服务,以及网络连接是否正常。若问题持续,可能是鸿蒙Next版本中该接口存在临时兼容问题,建议查阅官方更新日志或等待后续版本修复。

更多关于HarmonyOS鸿蒙Next中wx.chooseLocation接口调用返回internal error?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


根据描述,在HarmonyOS Next(Donut)上使用Harmony SDK 0.5.7打包的应用调用wx.chooseLocation接口时返回"internal error",而在Android上正常。这通常与HarmonyOS Next的权限配置或系统兼容性有关。

可能的原因包括:

  1. 权限未正确配置:确保在module.json5中声明了位置权限(如ohos.permission.LOCATION),并检查应用是否已获取用户授权。
  2. SDK版本兼容性问题:Harmony SDK 0.5.7可能对Next的定位服务支持不完善,尝试升级到最新版本。
  3. 系统服务差异:HarmonyOS Next的定位服务实现可能与Android不同,导致接口调用失败。

建议检查权限配置和SDK版本,或尝试在真机调试模式下查看详细错误日志。

回到顶部