无法在新的华为设备上使用华为移动服务

Can't use huawei mobile services on the new Huawei devices

我正在开发 android project.I 想要为没有 google 播放服务的华为设备集成华为移动服务。在我开发的这个项目中,但是当我在云调试环境中针对华为 P40 进行测试时,华为移动服务无法 work.It 当我在华为 mate 10 pro.Huawei 移动服务定位套件上进行测试时没有反应在第 40 页。我该如何解决这个问题,请帮助我

更新:

I got the following message in Logcat. Message is; I/Last Location: Last location is null!

  1. 请检查getLastLocation是否从系统缓存中获取位置信息。如果是,则清除系统缓存后获取的位置为null。在这种情况下,调用 requestLocationUpdates 来缓存当前位置。然后,您可以通过调用 getLastLocation.
  2. 获取位置信息

这是githubhere上的HMS Core Location Kit演示。请更新到最新版本:)


  1. 请确保已为HMS Core应用分配位置权限。转到 设置 > 应用程序 > 应用程序 并找到 HMS Core 应用程序。 (菜单路径可能因操作系统版本而异。如果找不到该应用程序,请点击应用程序右上角的菜单图标,然后点击显示系统processes.) 然后,点击 HMS Core 图标,转到 App info > Permissions > Location,验证定位权限是否分配给HMS Core。
  2. 您可能无法使用高精度定位服务,目前仅华为P40系列支持,且仅在中国大陆可用。
  3. Activity 模拟器不支持识别和地理围栏。
  4. 如果错误仍然存​​在,请向我们提供故障日志。

您可以执行以下操作来捕获日志:

1). 运行以下命令连接设备 adb logcat –v time > D:\hwlocation.log

2).重现故障。

3).按Ctrl+C.

另外记录下设备型号、EMUI版本、HMS Core版本、集成SDK版本、故障复现流程,以便技术人员帮助您快速排查故障。