Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.9.1
-
-
2025wk18s1QtforAndroid, 2025wk20s1QtforAndroid
Description
Install Qt 6.9.1 snapshot Android binaries (reproduces on all hosts, linux/macOS/Windows, and architectures arm64/armv7/x64/x86).
Configure example demos/hangman
/home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/bin/qt-cmake -S /home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman -B /home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman/bld_arm64-v8a -DANDROID_SDK_ROOT=/opt/android/sdk -DANDROID_NDK_ROOT=/opt/android/android-ndk-r27c -GNinja
-> passes, Build with: cmake --build . --target all
-> fail:
[1/65] Copying hangman qml resources into build dir [2/65] Copying hangman qml sources into build dir [3/65] Automatic MOC for target hangman [4/65] Running rcc for resource qmake_Hangman [5/65] Running rcc for resource qmake_Hangman_copy [6/65] Running AUTOMOC file extraction for target hangman [7/65] Running rcc for resource hangman_raw_qml_0 [8/65] Generating .rcc/qmlcache/hangman_qmlcache_loader.cpp [9/65] Running rcc for resource resources [10/65] Running moc --collect-json for target hangman [11/65] Automatic QML type registration for target hangman [12/65] Generating .rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp, .rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp.aotstats [13/65] Generating .rcc/qmlcache/hangman_qml/Key_qml.cpp, .rcc/qmlcache/hangman_qml/Key_qml.cpp.aotstats [14/65] Generating .rcc/qmlcache/hangman_qml/Letter_qml.cpp, .rcc/qmlcache/hangman_qml/Letter_qml.cpp.aotstats [15/65] Generating .rcc/qmlcache/hangman_qml/GameView_qml.cpp, .rcc/qmlcache/hangman_qml/GameView_qml.cpp.aotstats [16/65] Generating .rcc/qmlcache/hangman_qml/HowToView_qml.cpp, .rcc/qmlcache/hangman_qml/HowToView_qml.cpp.aotstats [17/65] Generating .rcc/qmlcache/hangman_qml/Hangman_qml.cpp, .rcc/qmlcache/hangman_qml/Hangman_qml.cpp.aotstats [18/65] Generating .rcc/qmlcache/hangman_qml/MainView_qml.cpp, .rcc/qmlcache/hangman_qml/MainView_qml.cpp.aotstats [19/65] Generating .rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp, .rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp.aotstats [20/65] Generating .rcc/qmlcache/hangman_qml/PageHeader_qml.cpp, .rcc/qmlcache/hangman_qml/PageHeader_qml.cpp.aotstats [21/65] Generating .rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp, .rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp.aotstats [22/65] Generating .rcc/qmlcache/hangman_qml/StoreItem_qml.cpp, .rcc/qmlcache/hangman_qml/StoreItem_qml.cpp.aotstats [23/65] Generating .rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp, .rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp.aotstats [24/65] Generating .rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp, .rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp.aotstats [25/65] Generating .rcc/qmlcache/hangman_main_qml.cpp, .rcc/qmlcache/hangman_main_qml.cpp.aotstats [26/65] Generating .rcc/qmlcache/hangman_qml/StoreView_qml.cpp, .rcc/qmlcache/hangman_qml/StoreView_qml.cpp.aotstats [27/65] Generating .rcc/qmlcache/hangman_qml/Word_qml.cpp, .rcc/qmlcache/hangman_qml/Word_qml.cpp.aotstats [28/65] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inapppurchasebackend.cpp.o [29/65] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inappproduct.cpp.o [30/65] Building CXX object CMakeFiles/hangman.dir/hangman_autogen/mocs_compilation.cpp.o [31/65] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inappstore.cpp.o [32/65] Building CXX object CMakeFiles/hangman.dir/hangmangame.cpp.o [33/65] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inapptransaction.cpp.o [34/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.qt/rcc/qrc_qmake_Hangman.cpp.o [35/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.qt/rcc/qrc_qmake_Hangman_copy.cpp.o [36/65] Building CXX object CMakeFiles/hangman.dir/purchasing/qmltypes/inappproductqmltype.cpp.o [37/65] Building CXX object CMakeFiles/hangman.dir/purchasing/qmltypes/inappstoreqmltype.cpp.o [38/65] Building CXX object CMakeFiles/hangman.dir/hangman_qmltyperegistrations.cpp.o [39/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qmlcache_loader.cpp.o [40/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp.o [41/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/GameView_qml.cpp.o [42/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/Hangman_qml.cpp.o [43/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/HowToView_qml.cpp.o [44/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/Key_qml.cpp.o [45/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/Letter_qml.cpp.o [46/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp.o [47/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/MainView_qml.cpp.o [48/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp.o [49/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/PageHeader_qml.cpp.o [50/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp.o [51/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp.o [52/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.qt/rcc/qrc_hangman_raw_qml_0.cpp.o [53/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.qt/rcc/qrc_resources.cpp.o [54/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/Word_qml.cpp.o [55/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/StoreView_qml.cpp.o [56/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_main_qml.cpp.o [57/65] Building CXX object CMakeFiles/hangman.dir/bld_arm64-v8a/.rcc/qmlcache/hangman_qml/StoreItem_qml.cpp.o [58/65] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidinappproduct.cpp.o [59/65] Building CXX object CMakeFiles/hangman.dir/main.cpp.o [60/65] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidinapptransaction.cpp.o [61/65] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidjni.cpp.o FAILED: CMakeFiles/hangman.dir/purchasing/android/androidjni.cpp.o /opt/android/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android28 --sysroot=/opt/android/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -Dhangman_EXPORTS -I/home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman/bld_arm64-v8a/hangman_autogen/include -I/home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman/purchasing/inapp -I/home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman/purchasing/qmltypes -I/home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQml/6.9.1 -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQml/6.9.1/QtQml -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtCore/6.9.1 -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtCore/6.9.1/QtCore -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtCore -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/mkspecs/android-clang -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQml -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQmlIntegration -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtNetwork -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtGui -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQuick -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQmlMeta -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQmlModels -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQmlWorkerScript -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtOpenGL -isystem /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtQuickControls2 -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fPIC -fvisibility=default -pthread -MD -MT CMakeFiles/hangman.dir/purchasing/android/androidjni.cpp.o -MF CMakeFiles/hangman.dir/purchasing/android/androidjni.cpp.o.d -o CMakeFiles/hangman.dir/purchasing/android/androidjni.cpp.o -c /home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman/purchasing/android/androidjni.cpp /home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman/purchasing/android/androidjni.cpp:36:26: error: incomplete type 'QTimeZone' named in nested name specifier 36 | dateTime.setTimeZone(QTimeZone::LocalTime); | ^~~~~~~~~~~ /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtCore/qdatetime.h:25:7: note: forward declaration of 'QTimeZone' 25 | class QTimeZone; | ^ /home/qt/RTA/Qt_6.9.1/Examples/Qt-6.9.1/demos/hangman/purchasing/android/androidjni.cpp:54:26: error: incomplete type 'QTimeZone' named in nested name specifier 54 | dateTime.setTimeZone(QTimeZone::LocalTime); | ^~~~~~~~~~~ /home/qt/RTA/Qt_6.9.1/6.9.1/android_arm64_v8a/include/QtCore/qdatetime.h:25:7: note: forward declaration of 'QTimeZone' 25 | class QTimeZone; | ^ 2 errors generated. [62/65] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidinapppurchasebackend.cpp.o ninja: build stopped: subcommand failed.
Compiled with released 6.9.0 Android
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-136482 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
644855,3 | Fix Hangman example not compailing on Android | dev | qt/qtdoc | Status: INTEGRATING | +2 | 0 |