HarmonyOS 鸿蒙Next 位置服务发起定位,requestInfo的部分参数在API9模拟器中缺失导致崩溃

HarmonyOS 鸿蒙Next 位置服务发起定位,requestInfo的部分参数在API9模拟器中缺失导致崩溃 【路人】Hand By Hand(291519382) 2023/12/5 16:02:55

requestInfo的geoLocationManager.LocationRequestScenario.NAVIGATION和geoLocationManager.LocationRequestPriority.ACCURACY这几个scenario和priority的枚举常量,在API=9的机器上执行时报错找不到定义;在4.0机器正常使用;然而开发工具中只提供了最高API=9的模拟器;

但是api文档中是标注了since9,按道理讲api9的机器应该是可以的;

具体文档见:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/location-guidelines-0000001544384069-V3

3.1的模拟器;

4.0的真机


更多关于HarmonyOS 鸿蒙Next 位置服务发起定位,requestInfo的部分参数在API9模拟器中缺失导致崩溃的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

楼主您好,模拟器不支持位置服务,也没有定位能力。请使用真机测试。

更多关于HarmonyOS 鸿蒙Next 位置服务发起定位,requestInfo的部分参数在API9模拟器中缺失导致崩溃的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是的,我将调起定位那加了异常处理了,

模拟器不能用位置服务吗?

在鸿蒙Next中,位置服务API的requestInfo参数在API9模拟器中缺失可能导致崩溃。requestInfogeoLocationManager模块中用于发起定位请求的关键参数,包含定位模式、定位精度、超时时间等配置。API9模拟器可能存在对某些参数的支持不完整或实现差异,导致应用在调用时崩溃。建议检查模拟器版本和API文档,确保使用的参数在目标API版本中完全支持。如果问题持续,可尝试在真机环境中测试,以确认是否为模拟器兼容性问题。

回到顶部