gpt4 book ai didi

android - HMS Map toolkit - 渲染 map 的问题

转载 作者:行者123 更新时间:2023-12-04 14:48:14 25 4
gpt4 key购买 nike

尝试将 HMS map 添加到我的应用程序(GMS 工作正常)我遇到了渲染 map 的问题。
map fragment 仅为可见区域加载 map ,移动 map 或缩小 map 仅在灰色网格中可见。 (我尝试使用来自华为官方 codlab 的 Activity 和代码对其进行测试 - 并遇到同样的问题)
我在华为开发者论坛( https://forums.developer.huawei.com/forumPortal/en/topic/0201611224212740063 )发现了同样的案例,但没有任何解决方案。
enter image description here
如果我使用带有位置和地址定义的 fragment ,我什至可以获取地址 - 但可以看到 map 。 enter image description here
错误日志:

2021-10-14 12:56:27.263 17509-17509/ru.my.app E/HmsMapKit_ContextDataInitializer_42: error occur when get support China flag from sdk through method reflection.

2021-10-14 12:56:28.214 17509-17660/ru.my.app E/HmsMapKit_AuthenticateClient_27: Exception occur
com.huawei.hms.maps.foundation.client.c: *1*0*2*:*I*L*G*L*F*N*E*P*I*T
at com.huawei.hms.maps.foundation.client.c$a.b(Unknown Source:25)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:20)
at com.huawei.hms.maps.foundation.client.b.c(Unknown Source:80)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:88)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:1)
at com.huawei.hms.maps.maproute.client.auth.a.m(Unknown Source:2)
at com.huawei.hms.maps.maproute.client.auth.a.lambda$4mAmyqJJeLxpXtGhAREgNcSN3PY(Unknown Source:0)
at com.huawei.hms.maps.maproute.client.auth.-$$Lambda$a$4mAmyqJJeLxpXtGhAREgNcSN3PY.call(Unknown Source:4)
at com.huawei.hms.maps.foundation.client.b$a.a(Unknown Source:3)
at com.huawei.hms.maps.maproute.client.auth.a.b(Unknown Source:27)
at com.huawei.hms.maps.maproute.client.auth.a.a(Unknown Source:4)
at com.huawei.hms.maps.maproute.cache.a$a.a(Unknown Source:17)
at com.huawei.hms.maps.maproute.cache.a$a.call(Unknown Source:0)
at oe.b(Unknown Source:17)
at ml.a(Unknown Source:14)
at oi$b.run(Unknown Source:6)
at mo$a.run(Unknown Source:9)
at ou.run(Unknown Source:13)
at ou.call(Unknown Source:0)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:929)

2021-10-14 12:56:28.218 17509-17660/ru.my.app E/HmsMapKit_ErrorTraceLogPusher_4: cache error trace log : ErrorTraceLogDTO{ scenario = ACCESS_SERVICE_ERROR', message='010002 : ILLEGAL_FINGERPRINT'}
com.huawei.hms.maps.foundation.client.c: *1*0*2*:*I*L*G*L*F*N*E*P*I*T
at com.huawei.hms.maps.foundation.client.c$a.b(Unknown Source:25)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:20)
at com.huawei.hms.maps.foundation.client.b.c(Unknown Source:80)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:88)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:1)
at com.huawei.hms.maps.maproute.client.auth.a.m(Unknown Source:2)
at com.huawei.hms.maps.maproute.client.auth.a.lambda$4mAmyqJJeLxpXtGhAREgNcSN3PY(Unknown Source:0)
at com.huawei.hms.maps.maproute.client.auth.-$$Lambda$a$4mAmyqJJeLxpXtGhAREgNcSN3PY.call(Unknown Source:4)
at com.huawei.hms.maps.foundation.client.b$a.a(Unknown Source:3)
at com.huawei.hms.maps.maproute.client.auth.a.b(Unknown Source:27)
at com.huawei.hms.maps.maproute.client.auth.a.a(Unknown Source:4)
at com.huawei.hms.maps.maproute.cache.a$a.a(Unknown Source:17)
at com.huawei.hms.maps.maproute.cache.a$a.call(Unknown Source:0)
at oe.b(Unknown Source:17)
at ml.a(Unknown Source:14)
at oi$b.run(Unknown Source:6)
at mo$a.run(Unknown Source:9)
at ou.run(Unknown Source:13)
at ou.call(Unknown Source:0)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)

2021-10-14 12:56:28.225 17509-17660/ru.my.app E/HmsMapKit_AuthenticateCache_163: other err occur,errorCode : .010002 : ILLEGAL_FINGERPRINT

2021-10-14 12:56:28.293 17509-17717/ru.my.app E/HmsMapKit_TileCache_38: startUrlRequest Identity fail, do not has permission get tile. authResult :010002

2021-10-14 12:56:28.380 17509-17509/ru.my.app E/HmsMapKit_TileCache_19: tile parse callback , error report. status is 409
2021-10-14 12:56:28.381 17509-17509/ru.my.app E/HmsMapKit_ErrorTraceLogPusher_4: cache error trace log : ErrorTraceLogDTO{ scenario = RIEMANN_ENGINE_ERROR', message='map network request interrupt map network request interrupt'}
所以,我很确定:
  • Gradle 中的所有依赖项和 otert 都是正确的
  • 我将 agconnect-servoces.json 添加到我的项目
  • 项目和AppGallery Connect中的包名相同
  • 应用中存在证书指纹
  • 我将正确的 SHA-256 添加到 AppGallery Connect

  • 我尝试清除应用程序和 HMS Core 的现金 - 没有任何变化。
    最后一个问题是我不能在官方论坛写问题,因为我的国家不支持。

    最佳答案

    根据以下日志:

    other err occur,errorCode : .010002 : ILLEGAL_FINGERPRINT


    可能的原因如下:
  • 您的项目中的应用 ID 与 AppGallery Connect 中的不同。
  • 未配置签名证书指纹。您需要生成签名证书指纹并在 AppGallery Connect 中进行配置。
  • 您的应用的AppGallery Connect配置文件未配置。您需要按照 Adding the AppGallery Connect Configuration File of Your App 中的说明进行操作配置它。
  • API key 未使用 encode 进行转码。

  • 详情可引用 this Docs .
    还建议您使用配置向导完成环境配置,它会自动帮助您添加指纹。您可以引用 this Docs .

    关于android - HMS Map toolkit - 渲染 map 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69567308/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com