Не знаю що я зробив, але тепер цей приклад часто працює під убунтою (припустимо що "часто", а не "завжди" через китайський блютус і погані драйвери... хоча я не помічав проблем з ним), але не працює на андроїді (зависає і падає).
я був методом тику нащупав якийсь зовсім не зв'язаний із цим костиль, коли все більш менш працювало, але я його більше не можу відтворити.
наконтерзекав стару версію — вона більше не працює)
Що цікаво, лінкер матюкається при запуску на андроїді, хоча це ніби не критично?:
Starting remote process.I/ActivityManager( 866): Start proc 24811:org.qtproject.example.qml_scanner/u0a288 for activity org.qtproject.example.qml_scanner/org.qtproject.qt5.android.bindings.QtActivity
I/art (24811): Late-enabling -Xcheck:jni
W/ResourceType(24811): Found multiple library tables, ignoring...
W/linker (24811): libQt5AndroidExtras.so: unused DT entry: type 0x1d arg 0x58ce
W/linker (24811): libQt5Concurrent.so: unused DT entry: type 0x1d arg 0xbc3
W/linker (24811): libQt5Bluetooth.so: unused DT entry: type 0x1d arg 0x6d50
W/linker (24811): libQt5Gui.so: unused DT entry: type 0x1d arg 0x4e21a
W/linker (24811): libQt5Network.so: unused DT entry: type 0x1d arg 0x11731
W/linker (24811): libQt5Qml.so: unused DT entry: type 0x1d arg 0x3417d
W/linker (24811): libQt5Quick.so: unused DT entry: type 0x1d arg 0x35b61
W/linker (24811): libQt5QuickParticles.so: unused DT entry: type 0x1d arg 0x3656
W/linker (24811): libqtforandroid.so: unused DT entry: type 0x1d arg 0x8f94
I/Qt (24811): qt start
W/linker (24811): libqandroidbearer.so: unused DT entry: type 0x1d arg 0x1727
W/linker (24811): libqml_scanner.so: unused DT entry: type 0x1d arg 0x5f1
D/ (24811): (null):0 ((null)): QML debugging is enabled. Only use this in a safe environment.
D/OpenGLRenderer(24811): Use EGL_SWAP_BEHAVIOR_PRESERVED: true
D/Atlas (24811): Validating map...
I/Adreno-EGL(24811): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.01.00.042.030_msm8974_LA.BF.1.1.1_RB1__release_AU ()
I/Adreno-EGL(24811): OpenGL ES Shader Compiler Version: E031.25.03.06
I/Adreno-EGL(24811): Build Date: 07/13/15 Mon
I/Adreno-EGL(24811): Local Branch: mybranch11906725
I/Adreno-EGL(24811): Remote Branch: quic/LA.BF.1.1.1_rb1.26
I/Adreno-EGL(24811): Local Patches: NONE
I/Adreno-EGL(24811): Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.01.00.042.030 + 6151be1 + a1e0343 + 002d7d6 + 7d0e3f7 + NOTHING
I/OpenGLRenderer(24811): Initialized EGL, version 1.4
D/OpenGLRenderer(24811): Enabling debug mode 0
I/Timeline(24811): Timeline: Activity_idle id: android.os.BinderProxy@3827e7e9 time:179432632
W/linker (24811): libqtquick2plugin.so: unused DT entry: type 0x1d arg 0x4bd
W/linker (24811): libdeclarative_bluetooth.so: unused DT entry: type 0x1d arg 0x1e9c
Для прикладу, запуск на убунті:
Starting /home/adr/.Qt5.5.1/Examples/Qt-5.5/bluetooth/scanner/builds/build-scanner-Desktop_Qt_5_5_1_GCC_64bit-Debug/qml_scanner...
QML debugging is enabled. Only use this in a safe environment.