Skip to content

Mobile and Embedded

The forum for developing everything embedded: Linux, WinCE, Symbian, MeeGo... you name it.
14.2k Topics 63.0k Posts
Qt 6.11 is out! See what's new in the release blog
  • How to Set Up Qt6 Kits in Qt Creator for TI AM437x

    Unsolved
    2
    0 Votes
    2 Posts
    45 Views
    jsulmJ
    @WR.Kim Qt version is not set in your Kit. CMake is not set in your Kit.
  • How to set QML app font as the Android user selected font?

    Unsolved
    2
    1 Votes
    2 Posts
    214 Views
    sbelaS
    Did you find a solution to that ? I have the same problem.
  • QT 6.8.7 issue of Edge-to-edge in Android 16

    Unsolved
    1
    0 Votes
    1 Posts
    39 Views
    No one has replied
  • TsLib *** stack smashing detected *** Qt 6.10.2/6.11

    Unsolved
    4
    0 Votes
    4 Posts
    113 Views
    sbelaS
    I made some more digging and I found that it helps qtbase/src/platformsupport/input/tslib/qtslib.cpp:58 void QTsLibMouseHandler::readMouseData() { static ts_sample sample; while (get_sample(m_dev, &sample, m_rawMode)) { and also works this: void QTsLibMouseHandler::readMouseData() { ts_sample sample; qCDebug(qLcTsLib) << "hello"; while (get_sample(m_dev, &sample, m_rawMode)) { but why !?
  • 0 Votes
    5 Posts
    1k Views
    Paul ColbyP
    @jcelerier said in qt.permissions: Could not find permission plugin for QBluetoothPermission. Please make sure you have included the required usage description in your Info.plist: I had this situation, it turns out you have to link explicitly with Qt6::QDarwinBluetoothPermissionPlugin Thank you!! This is exactly what I needed, and did not find anywhere else. If could give up-vote your reply multiple times, I would! 😊
  • Wayland : Creating a fake screen in order for Qt not to crash

    Unsolved wayland crash screen
    6
    0 Votes
    6 Posts
    195 Views
    Axel SpoerlA
    @The-Qt-Mayssa I think we're talking in circles. If you want someone in the forum to analyze the problem, you need to provide a minimal reproducer. In the unlikely case that it's a bug in Qt, it won't be fixed in an EOL version. You will have to upgrade at some point anyway.
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • Can't crosscompile QT5 -> STM32MP157-DK2

    Solved
    5
    0 Votes
    5 Posts
    220 Views
    M
    High SGaist, I think, that's what I was searching for. Thank You Marc
  • The image is cropped diagonally

    Unsolved
    9
    0 Votes
    9 Posts
    371 Views
    M
    I too am facing the same issue of rectangle cropped diagonally in Android emulator, but works fine with kit as desktop The Qt version is 6.5.3 My desktop PC do not have GPU When i run the emulator from terminal i get the following message ERROR | Your GPU cannot be used for hardware rendering. Consider using software rendering. Could this be the problem
  • Qt 6.10.2 Android: Qt Quick apps ignore dark mode?

    Unsolved qt quick android palette dark mode
    2
    1 Votes
    2 Posts
    144 Views
    B
    Update: I was able to work around this by binding a prebuilt Palette object (whose various color property values are all contingent on colorScheme) to the ApplicationWindow's palette property. That shows that the base palette still works, but not why it's failing to follow colorScheme by default (as is the case for Qt Widgets apps on Android or Qt Quick apps on other platforms).
  • QML GridView scrolling is janky

    Unsolved
    1
    0 Votes
    1 Posts
    46 Views
    No one has replied
  • Android SDK installation is missing necessary packages

    Unsolved
    3
    0 Votes
    3 Posts
    138 Views
    M
    That message show an architectural design flaw in QtCreator. I had the same problem. If I remember correctly, my system had another Java runtime besides the one in the JDK, and QtCreator used the false one for its configuration. Uninstalling that fixed things.
  • The kit supports "arm64-v8a", but the device uses ""

    Unsolved
    1
    0 Votes
    1 Posts
    110 Views
    No one has replied
  • Qt 6 QML MediaPlayer not playing M3U8 streams on Android, while WebView does

    Unsolved
    14
    0 Votes
    14 Posts
    1k Views
    KH-219DesignK
    Interesting! I recently did some experimentation with Qt combined with IP camera, and I had less-than-ideal results (which I planned to revisit at some point but have not gotten around to). @woodpecker How is the timing/lag/performance? My principal issue was huge lag, which I also experienced when just using ffmpeg at the command line. (Since Qt uses ffmpeg under the hood I suspect the actual source of lag is therefore ffmpeg.) I had come across: https://forum.qt.io/topic/79208/how-to-kill-delay-in-live-streaming (which never got any reply at all) https://stackoverflow.com/questions/7759695/terrible-performance-with-qmediaplayer-and-qvideowidget But your (very) recent outcome will be of interest to myself and others! How's the lag? (Also, you mentioned 6.10.1 but can you also state which OS or OSes?) EDIT: Android is in the title! But still I'm curious if you build for Linux/Windows also?
  • 0 Votes
    6 Posts
    3k Views
    T
    @AlexandreM hey bro , how do you fix this bug???
  • Cross Compile from Fedora to Raspberry PI

    Unsolved
    1
    1 Votes
    1 Posts
    95 Views
    No one has replied
  • QT_FEATURE_opengles32 in meta-toolchain-qt6 for iMX6DL

    Unsolved
    1
    0 Votes
    1 Posts
    79 Views
    No one has replied
  • How to support older Android Version with Qt 6.10!

    Solved
    3
    0 Votes
    3 Posts
    334 Views
    J
    thx sierdzio, you are right... itΓ„s not worth to support Android 8. I will use Qt 6.10... and unfortunately I cannot use my dusty old Android devices for development purposes.
  • QEvent::TabletMove not firing on Android when pen moves quickly after touch

    Unsolved android
    3
    0 Votes
    3 Posts
    290 Views
    V
    Here is the application output when tracing the screen twice with the pen: 10:01:25: Android target "org.qtproject.example.MobileTablet" terminated. I/le.MobileTablet: Late-enabling -Xcheck:jni I/le.MobileTablet: Using CollectorTypeCMC GC. D/nativeloader: Load libframework-connectivity-tiramisu-jni.so using APEX ns com_android_tethering for caller /apex/com.android.tethering/javalib/framework-connectivity-t.jar: ok D/CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10306; state: ENABLED D/CompatibilityChangeReporter: Compat change id reported: 242716250; UID 10306; state: ENABLED D/nativeloader: Configuring clns-6 for other apk /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk. target_sdk_version=36, uses_libraries=, library_path=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/lib/arm64:/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/org.qtproject.example.MobileTablet D/nativeloader: Load libframework-connectivity-jni.so using APEX ns com_android_tethering for caller /apex/com.android.tethering/javalib/framework-connectivity.jar: ok V/GraphicsEnvironment: Currently set values for: V/GraphicsEnvironment: angle_gl_driver_selection_pkgs=[] V/GraphicsEnvironment: angle_gl_driver_selection_values=[] V/GraphicsEnvironment: ANGLE GameManagerService for org.qtproject.example.MobileTablet: false V/GraphicsEnvironment: org.qtproject.example.MobileTablet is not listed in per-application setting V/GraphicsEnvironment: App is not on the allowlist for updatable production driver. D/CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10306; state: ENABLED D/MbrainDebugManagerImpl: getService failed D/libMEOW : meow new tls: 0xb400006efb5ff0b0 D/libMEOW : meow reload base cfg path: na D/libMEOW : meow reload overlay cfg path: na W/QT : qt_process_init() called E/QT : [QT]file does not exist W/QT : Support!! D/libMEOW : applied 0 plugin for [org.qtproject.example.MobileTablet]. D/libMEOW : rebuild call chain: 0xb400006efb5cf080 D/libMEOW : meow delete tls: 0xb400006efb5ff0b0 D/CompatibilityChangeReporter: Compat change id reported: 247079863; UID 10306; state: ENABLED W/le.MobileTablet: ClassLoaderContext parent mismatch. (PCL[] | PCL[];PCL[/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk*3949881819]) D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libc++_shared.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6Core_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok I/QtCore : Start D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6Gui_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6Widgets_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6Svg_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6Network_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6OpenGL_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6Qml_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6QmlModels_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6QmlWorkerScript_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6QmlMeta_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6Quick_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libQt6VirtualKeyboard_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libplugins_platforms_qtforandroid_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok I/Qt : Qt platform plugin started D/nativeloader: Load /data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk!/lib/arm64-v8a/libMobileTablet_arm64-v8a.so using class loader ns clns-6 (caller=/data/app/~~GOZeW_WaqPAmQ16ve5Oomw==/org.qtproject.example.MobileTablet-YoP76MFWqX6LEnzPk2LCzQ==/base.apk): ok I/M-ProMotion: M-ProMotion is disabled D/CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10306; state: ENABLED I/SurfaceFactory: [static] sSurfaceFactory = com.mediatek.view.impl.SurfaceFactoryImpl@f0a7a7c D/CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10306; state: DISABLED W/OpenGLRenderer: Unknown dataspace 0 D/VRI[QtActivity]: hardware acceleration = true, forceHwAccelerated = false D/nativeloader: Load libpowerhalwrap_jni.so using system ns (caller=/system_ext/framework/mediatek-framework.jar): ok I/PowerHalWrapper: PowerHalWrapper.getInstance D/libMEOW : meow new tls: 0xb400006efb5cf080 D/libMEOW : applied 0 plugin for [org.qtproject.example.MobileTablet]. D/libMEOW : rebuild call chain: 0xb400006efb5df090 D/InputTransport: Create ARC handle: 0xb400006f9b59f1e0 D/InputEventReceiver: Input log is disabled in InputEventReceiver. D/InputTransport: Input log is disabled in InputChannel. D/BufferQueueConsumer: [](id:58d000000000,api:0,p:-1,c:22736) connect: controlledByApp=false E/FBI : Can't load library: dlopen failed: library "libmagtsync.so" not found D/libMEOW : meow new tls: 0xb400006efb5ef0a0 D/libMEOW : applied 0 plugin for [org.qtproject.example.MobileTablet]. D/libMEOW : rebuild call chain: 0xb400006efb63f0f0 E/OpenGLRenderer: Unable to match the desired swap behavior. D/libMEOW : meow new tls: 0xb400006efb61f0d0 D/libMEOW : applied 0 plugin for [org.qtproject.example.MobileTablet]. D/libMEOW : rebuild call chain: 0xb400006efb64f100 D/BLASTBufferQueue: [VRI[QtActivity]#0](f:0,a:1) acquireNextBufferLocked size=2200x1440 mFrameNumber=1 applyTransaction=true mTimestamp=369794844350688(auto) mPendingTransactions.size=0 graphicBufferId=97650376441857 transform=7 D/default : 0 : QEvent::Polish D/default : 1 : QEvent::PlatformSurface D/default : 2 : QEvent::WinIdChange D/default : 3 : QEvent::WindowIconChange D/default : 4 : QEvent::WindowStateChange D/default : 5 : QEvent::Move D/default : 6 : QEvent::Resize D/default : 7 : QEvent::Show D/default : 8 : QEvent::Resize D/default : 9 : QEvent::Paint Art: Cleared App Profiles. D/BufferQueueConsumer: [](id:58d000000001,api:0,p:-1,c:22736) connect: controlledByApp=false D/BLASTBufferQueue: [SurfaceView[org.qtproject.example.MobileTablet/org.qtproject.qt.android.bindings.QtActivity]#1](f:0,a:1) acquireNextBufferLocked size=2200x1321 mFrameNumber=1 applyTransaction=true mTimestamp=369795041337150(auto) mPendingTransactions.size=0 graphicBufferId=97650376441866 transform=7 D/default : 10 : QEvent::WindowActivate D/default : 11 : QEvent::ActivationChange D/default : 12 : QEvent::InputMethodQuery D/default : 13 : QEvent::InputMethodQuery D/default : 14 : QEvent::InputMethodQuery D/default : 15 : QEvent::InputMethodQuery I/ImeTracker: org.qtproject.example.MobileTablet:c71a8ff8: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API I/ImeTracker: org.qtproject.example.MobileTablet:c71a8ff8: onCancelled at PHASE_CLIENT_APPLY_ANIMATION D/default : 16 : QEvent::ShowToParent D/default : 17 : QEvent::PolishRequest D/default : 18 : QEvent::UpdateLater D/default : 19 : QEvent::UpdateRequest D/default : 20 : QEvent::Paint Art: Compiled App Profiles. I/le.MobileTablet: Compiler allocated 6094KB to compile void android.view.ViewRootImpl.performTraversals() D/ProfileInstaller: Installing profile for org.qtproject.example.MobileTablet W/default : QObject: Cannot create children for a parent that is in a different thread. W/default : (Parent is QApplication(0x6e8347b6e0), parent's thread is QThread(0xb400006fdb56af30), current thread is QThread(0xb400006fdb582e90) W/default : QObject: Cannot create children for a parent that is in a different thread. W/default : (Parent is QApplication(0x6e8347b6e0), parent's thread is QThread(0xb400006fdb56af30), current thread is QThread(0xb400006fdb582e90) D/default : 21 : QEvent::TabletPress D/default : 22 : QEvent::UpdateRequest D/default : 23 : QEvent::Paint D/default : 24 : QEvent::TabletMove D/default : 25 : QEvent::InputMethodQuery D/default : 26 : QEvent::InputMethodQuery D/default : 27 : QEvent::InputMethodQuery D/default : 28 : QEvent::InputMethodQuery D/default : 29 : QEvent::UpdateRequest D/default : 30 : QEvent::Paint D/default : 31 : QEvent::InputMethodQuery D/default : 32 : QEvent::InputMethodQuery D/default : 33 : QEvent::InputMethodQuery D/default : 34 : QEvent::InputMethodQuery D/default : 35 : QEvent::InputMethodQuery D/default : 36 : QEvent::InputMethodQuery D/default : 37 : QEvent::InputMethodQuery D/default : 38 : QEvent::TabletRelease D/default : 39 : QEvent::UpdateRequest I/ScrollIdentify: on fling D/default : 40 : QEvent::Paint D/default : 41 : QEvent::ToolTip W/le.MobileTablet: userfaultfd: MOVE ioctl seems unsupported: Connection timed out D/default : 42 : QEvent::TabletPress D/default : 43 : QEvent::UpdateRequest D/default : 44 : QEvent::Paint D/default : 45 : QEvent::TabletMove D/default : 46 : QEvent::UpdateRequest D/default : 47 : QEvent::Paint D/default : 48 : QEvent::InputMethodQuery D/default : 49 : QEvent::InputMethodQuery D/default : 50 : QEvent::InputMethodQuery D/default : 51 : QEvent::InputMethodQuery D/default : 52 : QEvent::InputMethodQuery D/default : 53 : QEvent::InputMethodQuery D/default : 54 : QEvent::InputMethodQuery D/default : 55 : QEvent::TabletRelease D/default : 56 : QEvent::UpdateRequest I/ScrollIdentify: on fling D/default : 57 : QEvent::Paint D/default : 58 : QEvent::ToolTip
  • How to exclude unnecessary libraries from Android APK?

    Unsolved
    3
    0 Votes
    3 Posts
    196 Views
    X
    Thanks for the reply, I didn't realize that I wouldn't get any notifications for replies (or at least I don't see anything in the notifications history here nor any emails about it). I don't see how the --copy-dependencies-only option would be helpful though, especially since I don't see a matching option to continue building the APK afterwards, unless I'm supposed to run ./gradlew assembleDebug or similar to do so. I did try running the same androiddeployqt command that Qt Creator seems to run but with the --copy-dependencies-only option added, then deleting the FluentWinUI3 style libraries to start with and then running ./gradlew installDebug, which did seem to shrink the installed app's size in the emulator but made the app crash. I also tried to use the QT_ANDROID_DEPLOYMENT_DEPENDENCIES CMake target property by setting it to all the dependencies reported by androiddeployqt's verbose output when run by Qt Creator, with that method when I remove the FluentWinUI3 style files from the list I do get a smaller APK and the app runs, however the Magnetometer object from the QtSensors library appears to break instead, it is no longer able to give me any readings, and it works again if I remove the QT_ANDROID_DEPLOYMENT_DEPENDENCIES CMake property. The Magnetometer object still refuses to work even after I add back that FluentWinUI3 stuff, so the number of dependencies reported by androiddeployqt is the same before and after I add the CMake property. I don't see any log entries even in debug mode, the start method of the magnetometer just returns false, the connectedToBackend property is false and the error code stays 0 so I can't tell exactly what the issue is (it's the same behavior I observe if I run the app on my Linux desktop natively which lacks the sensor at all). So, it seems like with either the --copy-dependencies-only androiddeployqt method or the QT_ANDROID_DEPLOYMENT_DEPENDENCIES CMake method there's a missing step somewhere that breaks things one way or the other. Although I do see that the documentation page for that CMake variable says that the order of the dependencies in the list matters, so next step for me will be to inspect the dependency order in the androiddeployqt verbose output and try rearranging things to see if that makes a difference, since the order is currently just the order androiddeployqt copies the files.