gpt4 book ai didi

android - 地理编码器在模拟器测试期间找不到位置

转载 作者:行者123 更新时间:2023-11-30 04:56:13 24 4
gpt4 key购买 nike

我正在创建一个应用程序,您可以在其中创建多种类型的帐户,数据存储在 SQLite 数据库中,地址输入使用 Geocoder 进行验证。然而,地理编码器似乎只有在我冷启动我的模拟器或清除应用程序的存储后才能工作。我认为这是因为地理编码器获取位置的时间太长,因此它只是抛出异常。但是我不知道是什么导致了这种滞后,因为我已经做了很多事情来尝试优化运行时,即。增加模拟器的存储空间并使用异步任务。我收到的错误消息是 grpc failed。一些 logcat 消息是:

I/le.walkinclini: NativeAlloc concurrent copying GC freed 68211(2747KB) AllocSpace objects, 0(0B) LOS objects, 49% free, 3487KB/6974KB, paused 661us total 105.541ms

I/AssistStructure: Flattened final assist data: 1600 bytes, containing 1 windows, 7 views

I/Choreographer: Skipped 300 frames! The application may be doing too much work on its main thread.

最佳答案

即使在真实设备中我也发现了grpc failed

我注意到当应用程序打开时,手机正在连接到 wifi,然后突然更改为使用移动数据,Geocoder 一直抛出此错误并且无法再次重新连接。仍然找不到任何解决方案来解决这个问题

我的解决方案是当 Geocoder 实例抛出错误时,我使用调用 google geocode API 的备份 API 请求。它可以更长,但要确保它成功

关于android - 地理编码器在模拟器测试期间找不到位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59097467/

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