Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-99329

org.qtproject.qt.android.positioning.QtPositioning.positionUpdated calls non-existent method

    XMLWordPrintable

    Details

    • Platform/s:
      Android
    • Commits:
      c452e9b906 (qt/qtpositioning/dev) ec6775d9c0 (qt/qtpositioning/6.2) 4221bce00b (qt/qtpositioning/6.3) ec6775d9c0 (qt/qtpositioning/6.2.3) 4221bce00b (qt/qtpositioning/6.3.0) ec6775d9c0 (qt/qtpositioning/6.2) ec6775d9c0 (qt/qtpositioning/6.2)
    • Sprint:
      Team 1 Foundation_Sprint 48

      Description

      Dear all,

      I am currently porting a mobile app from Qt5 to Qt6. The app monitors the device's geographic position using the C++ classes from the Positioning module. When I run the app in an emulator with Android 7.1.1 (API level 25), the log is filled with hundreds of messages of the following form:

      W System.err: java.lang.NoSuchMethodError: no non-static method "Landroid/location/Location;.hasVerticalAccuracy()Z"
      W System.err: 	at org.qtproject.qt.android.positioning.QtPositioning.positionUpdated(Native Method)
      W System.err: 	at org.qtproject.qt.android.positioning.QtPositioning.onLocationChanged(QtPositioning.java:603)
      W System.err: 	at android.location.LocationManager$ListenerTransport._handleMessage(LocationManager.java:297)
      W System.err: 	at android.location.LocationManager$ListenerTransport.-wrap0(LocationManager.java)
      W System.err: 	at android.location.LocationManager$ListenerTransport$2.handleMessage(LocationManager.java:249)
      W System.err: 	at android.os.Handler.dispatchMessage(Handler.java:102)
      W System.err: 	at android.os.Looper.loop(Looper.java:154)
      W System.err: 	at org.qtproject.qt.android.positioning.QtPositioning$PositioningLooperBase.run(QtPositioning.java:477)
      

      The problem does not show when I run the app under API level 30. I guess that the code fails to check if the method hasVerticalAccuracy() is available under the current API.

      Season's greetings,

      Stefan Kebekus.

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            ivan.solovev Ivan Solovev
            Reporter:
            skebekus Stefan Kebekus
            PM Owner:
            Vladimir Minenko Vladimir Minenko
            RnD Owner:
            Alex Blasche Alex Blasche
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes