1

我在 SDK 初始化行为中遇到问题 - 之后

Not allowed to start service Intent ... app is in background

发生错误(此处描述 - HERE SDK 在 Android 8 的后台无法使用

MapEngine.isInitialized()返回 false (这是正确的)但下一次调用会MapEngine.getInstance().init()抛出错误 -Engine cannot be initialized twice

我们希望允许用户在尝试失败后重试初始化。还有另一种方法吗?有没有办法在不重新启动应用程序的情况下创建干净的地图引擎?

4

1 回答 1

1

您需要确保在应用程序不在后台时已初始化 mapEngine。为了避免这种行为,您需要使用前台服务。请在 github 示例下方。 https://github.com/heremaps/here-android-sdk-examples/tree/master/turn-by-turn-navigation/

于 2021-07-12T07:07:02.793 回答