Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.5.8
-
-
77b2d22a9 (tqtc/lts-6.5)
-
2025wk18s1QtforAndroid
Description
To give Appium access to Qt Quick QML items we have to enable Qt Accessibilty component.
After integration we tried to attach with Appium but the App crashs when clicking on a QML UI element:
04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] JNI DETECTED ERROR IN APPLICATION: JNI GetStaticMethodID called with pending exception java.lang.NoSuchMethodError: no static method "Lorg/qtproject/qt/android/QtNative;.notifyObjectShow(I)V" 04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] at void org.qtproject.qt.android.QtNative.startQtApplication() (QtNative.java:-2) 04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] at void org.qtproject.qt.android.QtNative$7.run() (QtNative.java:465) 04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] at void org.qtproject.qt.android.QtThread$1.run() (QtThread.java:25) 04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] at void java.lang.Thread.run() (Thread.java:1012) 04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] 04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] in call to GetStaticMethodID 04-02 11:57:08.350 11840 11871 F de.bender.app: java_vm_ext.cc:616] from void org.qtproject.qt.android.QtNative.startQtApplication()
The app only crashes when after attaching with Appium. It is working fine 'standalone'. Furthermore the same code is working fine with Appium (we can attach and access elements) when using Qt 6.2.
Attachments
For Gerrit Dashboard: QTBUG-136442 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
643222,2 | Android: add missing notifyObjectShow() call to QtNative | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |