【问题标题】:Android Studio Emulator - Location Routes not working since updating to Emulator 30.0.26Android Studio Emulator - 更新到 Emulator 30.0.26 后位置路由不起作用
【发布时间】:2020-10-05 15:39:05
【问题描述】:

我正在尝试使用路由来测试应用程序。我正在使用 Android Studio 4.0.1 和模拟器版本 30.0.26。当我播放路线时,它看起来像是播放第一个位置,然后在 Lat Lon 更改到路线上的最后一个位置后两秒钟。就像Android模拟器只识别第一个和最后一个位置一样。

开发人员使用的是 Android Studio 4.0.1 和模拟器版本 29.0.11,相同的 KML 文件,并且在他的系统上一切正常。他甚至会得到一个窗口,其中列出了路线中的所有位置。

我已尝试按照这篇文章 (How to downgrade Android Emulator) 降级模拟器,但 Android 意识到模拟器已更改,将其删除并要求安装新版本。

我在 Emulator 30.0.26 的发行说明中注意到此一般修复“修复了 gpx/kml 路由播放以遵循时间戳”。我假设这意味着我现在需要在我的 KML 文件中包含时间戳。我尽力更新数据,但模拟器不喜欢新文件。我还尝试了各种关于如何在没有任何运气的情况下制作 KML 文件的教程。

我已经尝试了在下面的链接中设置的“显示沿路径的点的运动”日期,它做同样的事情。 https://developers.google.com/kml/documentation/time

有人知道如何还原模拟器吗? 是否有一个示例 KML 文件可供我用作参考以确认 Emulator 正在工作并用作更新我的数据的模板?

【问题讨论】:

    标签: android android-studio kml


    【解决方案1】:

    我也遇到了同样的问题。使用新的模拟器版本,您必须将时间戳添加到 kml/gpx 文件中。 我用过这个网站:https://gotoes.org/strava/Add_Timestamps_To_GPX.php 它现在对我来说很好用!

    【讨论】:

    • 感谢 Carles 的回复。我发现扩展控件/位置窗口在设备位置更改时不会更新。此外,对于某些 AVD 型号,位置功能根本不起作用。我发现我可以使用地图应用程序获取位置反馈,然后找到一个可以处理位置的虚拟设备(我正在测试的应用程序没有给我关于其位置的反馈)。我还能够使用 telnet 界面来更改设备位置。再次感谢。
    猜你喜欢
    • 2022-07-31
    • 2021-03-21
    • 2020-11-19
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 2013-05-22
    • 1970-01-01
    相关资源
    最近更新 更多