Uploaded image for project: 'Qt Tools for Android'
  1. Qt Tools for Android
  2. QTTA-450

QtJenny Example fails to build with 'QtCore/private/qandroidextras_p.h' file not found

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1: Critical P1: Critical
    • 6.10
    • QtJenny 1.0
    • QtJenny: Build
    • Android, Linux/Wayland, macOS, Windows
    • fa6607547 (dev), 867817032 (dev), 2ea4a95d6 (6.10), 310747f25 (6.10), 50c0dec02 (6.9), 716fe6cec (6.9)
    • 2025wk34s2QtforAndroid, 2025wk36s2QtforAndroid

      As a user, I would like to build a QtJenny example.

      When building the example, the application doesn't compile with the following output

      13:47:29: Running steps for project QtJenny...
      13:47:29: Starting: "C:\Qt\Tools\CMake_64\bin\cmake.exe" --build C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug --target all
      [1/21 23.3/sec] Copying appqtjenny_consumer qml sources into build dir
      [2/21 43.5/sec] Copying appqtjenny_consumer qml resources into build dir
      [3/21 23.6/sec] Populating .qmlls.ini file at C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/.qt/.qmlls.build.ini
      [4/21 3.1/sec] Automatic MOC and UIC for target appqtjenny_consumer
      [5/21 3.7/sec] Running rcc for resource appqtjenny_consumer_raw_qml_0
      [6/21 4.5/sec] Running rcc for resource qmake_qtjenny_consumer
      [7/21 5.1/sec] Generating .rcc/qmlcache/appqtjenny_consumer_qmlcache_loader.cpp
      [8/21 5.8/sec] Running AUTOMOC file extraction for target appqtjenny_consumer
      [9/21 6.3/sec] Running moc --collect-json for target appqtjenny_consumer
      [10/21 6.6/sec] Automatic QML type registration for target appqtjenny_consumer
      [11/21 6.9/sec] Generating .rcc/qmlcache/appqtjenny_consumer_Main_qml.cpp, .rcc/qmlcache/appqtjenny_consumer_Main_qml.cpp.aotstats
      [12/21 7.3/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/.qt/rcc/qrc_qmake_qtjenny_consumer.cpp.o
      [13/21 7.9/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/.qt/rcc/qrc_appqtjenny_consumer_raw_qml_0.cpp.o
      [14/21 4.5/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_autogen/mocs_compilation.cpp.o
      FAILED: CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_autogen/mocs_compilation.cpp.o 
      C:\Users\bruno\AppData\Local\Android\Sdk\ndk\27.2.12479018\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=C:/Users/bruno/AppData/Local/Android/Sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_DEBUG -DQT_QML_LIB -DQT_QUICK_LIB -Dappqtjenny_consumer_EXPORTS -IC:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_autogen/include -IC:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQml -isystem C:/Qt/6.10.0/android_arm64_v8a/include -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtCore -isystem C:/Qt/6.10.0/android_arm64_v8a/mkspecs/android-clang -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlIntegration -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtNetwork -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQuick -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtGui -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlMeta -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlModels -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlWorkerScript -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtOpenGL -DQT_QML_DEBUG   -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fexceptions -frtti -stdlib=libc++ -g  -fno-limit-debug-info -fPIC -fvisibility=default -fansi-escape-codes -fcolor-diagnostics -pthread -MD -MT CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_autogen/mocs_compilation.cpp.o -MF CMakeFiles\appqtjenny_consumer.dir\appqtjenny_consumer_autogen\mocs_compilation.cpp.o.d -o CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_autogen/mocs_compilation.cpp.o -c C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_autogen/mocs_compilation.cpp
      In file included from C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_autogen/mocs_compilation.cpp:2:
      In file included from C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_autogen/EWIEGA46WW/moc_backend.cpp:9:
      C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_autogen/EWIEGA46WW/../../../../backend.h:11:10: fatal error: 'QtCore/private/qandroidextras_p.h' file not found
         11 | #include <QtCore/private/qandroidextras_p.h>
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      1 error generated.
      [15/21 4.8/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/backend.cpp.o
      FAILED: CMakeFiles/appqtjenny_consumer.dir/backend.cpp.o 
      C:\Users\bruno\AppData\Local\Android\Sdk\ndk\27.2.12479018\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=C:/Users/bruno/AppData/Local/Android/Sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_DEBUG -DQT_QML_LIB -DQT_QUICK_LIB -Dappqtjenny_consumer_EXPORTS -IC:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_autogen/include -IC:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQml -isystem C:/Qt/6.10.0/android_arm64_v8a/include -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtCore -isystem C:/Qt/6.10.0/android_arm64_v8a/mkspecs/android-clang -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlIntegration -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtNetwork -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQuick -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtGui -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlMeta -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlModels -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlWorkerScript -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtOpenGL -DQT_QML_DEBUG   -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fexceptions -frtti -stdlib=libc++ -g  -fno-limit-debug-info -fPIC -fvisibility=default -fansi-escape-codes -fcolor-diagnostics -pthread -MD -MT CMakeFiles/appqtjenny_consumer.dir/backend.cpp.o -MF CMakeFiles\appqtjenny_consumer.dir\backend.cpp.o.d -o CMakeFiles/appqtjenny_consumer.dir/backend.cpp.o -c C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/backend.cpp
      In file included from C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/backend.cpp:4:
      C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/backend.h:11:10: fatal error: 'QtCore/private/qandroidextras_p.h' file not found
         11 | #include <QtCore/private/qandroidextras_p.h>
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      1 error generated.
      [16/21 5.1/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_qmltyperegistrations.cpp.o
      FAILED: CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_qmltyperegistrations.cpp.o 
      C:\Users\bruno\AppData\Local\Android\Sdk\ndk\27.2.12479018\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=C:/Users/bruno/AppData/Local/Android/Sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_DEBUG -DQT_QML_LIB -DQT_QUICK_LIB -Dappqtjenny_consumer_EXPORTS -IC:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_autogen/include -IC:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQml -isystem C:/Qt/6.10.0/android_arm64_v8a/include -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtCore -isystem C:/Qt/6.10.0/android_arm64_v8a/mkspecs/android-clang -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlIntegration -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtNetwork -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQuick -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtGui -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlMeta -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlModels -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtQmlWorkerScript -isystem C:/Qt/6.10.0/android_arm64_v8a/include/QtOpenGL -DQT_QML_DEBUG   -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fexceptions -frtti -stdlib=libc++ -g  -fno-limit-debug-info -fPIC -fvisibility=default -fansi-escape-codes -fcolor-diagnostics -pthread -MD -MT CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_qmltyperegistrations.cpp.o -MF CMakeFiles\appqtjenny_consumer.dir\appqtjenny_consumer_qmltyperegistrations.cpp.o.d -o CMakeFiles/appqtjenny_consumer.dir/appqtjenny_consumer_qmltyperegistrations.cpp.o -c C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_qmltyperegistrations.cpp
      In file included from C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/appqtjenny_consumer_qmltyperegistrations.cpp:11:
      C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/backend.h:11:10: fatal error: 'QtCore/private/qandroidextras_p.h' file not found
         11 | #include <QtCore/private/qandroidextras_p.h>
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      1 error generated.
      [17/21 5.4/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/.rcc/qmlcache/appqtjenny_consumer_Main_qml.cpp.o
      [18/21 5.4/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug/.rcc/qmlcache/appqtjenny_consumer_qmlcache_loader.cpp.o
      [19/21 5.5/sec] Building CXX object CMakeFiles/appqtjenny_consumer.dir/main.cpp.o
      ninja: build stopped: subcommand failed.
      13:47:33: The command "C:\Qt\Tools\CMake_64\bin\cmake.exe --build C:/Qt/Examples/Qt-6.10.0/demos/qtjennydemo/build/Android_Qt_6_10_0_Clang_arm64_v8a-Debug --target all" terminated with exit code 1.
      13:47:33: Error while building/deploying project QtJenny (kit: Android Qt 6.10.0 Clang arm64-v8a)
      13:47:33: When executing step "Build" 

      The same bug was observed on Windows 11 and MacOS 15.6 for Apple Silicon

        For Gerrit Dashboard: QTTA-450
        # Subject Branch Project Status CR V

            villevoutilainen_qt Ville Voutilainen
            bruno.vunderl Bruno Vunderl
            Bruno Vunderl Bruno Vunderl
            Rami Potinkara Rami Potinkara
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: