[Interest] QML GPS not working on android? (5.7)

Jason H jhihn at gmx.com
Thu Apr 6 22:32:33 CEST 2017


PositionSource.update() doesn't do anything. However valid is true, but latitude and longitude are both NaN.

When using start()/active:

D/QtPositioning(21346): Stopping updates
W/System.err(21346): java.lang.IllegalArgumentException: invalid listener: null
W/System.err(21346): at android.location.LocationManager.checkListener(LocationManager.java:1749)
W/System.err(21346): at android.location.LocationManager.removeUpdates(LocationManager.java:910)
W/System.err(21346): at org.qtproject.qt5.android.positioning.QtPositioning.removeActiveListener(QtPositioning.java:228)
W/System.err(21346): at org.qtproject.qt5.android.positioning.QtPositioning.stopUpdates(QtPositioning.java:294)
D/liboapp.so(21346): qrc:///main.qml:125 (expression for onUpdateTimeout):
qml: PositionSource: update timed out

Does anyone know how to fix this? It worked in 5.6... I can't backport, my entire UI is in QtQuickControls 2.0


I have:
QT += positioning
import QtPositioning 5.2
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>



More information about the Interest mailing list