我正在开发一个使用 QtLocation 模块的 Android 应用程序。问题是,在关闭地图窗口/或在 Windows 下关闭应用程序后,应用程序崩溃。如果我在 Android 下启动完全相同的应用程序,则不会崩溃。
当我使用 QtCreator 中可用的“minimal_map”示例时,也会发生同样的情况:错误消息是 Qt5Locationd.dll 中的 APPCRASH。
崩溃仅在关闭窗口时发生,在此之前,一切似乎都很好。
你知道为什么会这样吗?
地图代码如下所示:
import QtQuick 2.0
import QtQuick.Window 2.0
import QtLocation 5.6
import QtPositioning 5.6
Window {
width: 512
height: 512
visible: true
Plugin {
id: osmPlugin
name: "osm"
}
Map {
anchors.fill: parent
plugin: osmPlugin
center: QtPositioning.coordinate(59.91, 10.75) // Oslo
zoomLevel: 10
}
}
我使用 MSVC2015 作为构建环境,为 Windows 构建。