Description
Install Qt6.2.3 enterprise Android binaries on linux. Configure example qt3d/audio-visualizer-qml:
/home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/bin/qt-cmake -S /home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml -B /home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml/bld_arm64-v8a -DANDROID_SDK_ROOT=/opt/android/sdk -DANDROID_NDK_ROOT=/opt/android/android-ndk-r22b -GNinja
Finishes fine, but when compiling
cmake --build . --target apk
fails:
[1/4] Building CXX object CMakeFiles/audio-visualizer-qml.dir/touchsettings.cpp.o FAILED: CMakeFiles/audio-visualizer-qml.dir/touchsettings.cpp.o /opt/android/android-ndk-r22b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --gcc-toolchain=/opt/android/android-ndk-r22b/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/opt/android/android-ndk-r22b/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DQT_3DCORE_LIB -DQT_3DQUICK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -Daudio_visualizer_qml_EXPORTS -I/home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml/bld_arm64-v8a -I/home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml -I/home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml/bld_arm64-v8a/audio-visualizer-qml_autogen/include -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtCore -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/mkspecs/android-clang -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/Qt3DCore -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtConcurrent -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtGui -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtNetwork -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/Qt3DQuick -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/Qt3DCore/6.2.3 -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/Qt3DCore/6.2.3/Qt3DCore -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtCore/6.2.3 -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtCore/6.2.3/QtCore -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtGui/6.2.3 -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtGui/6.2.3/QtGui -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtQml -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtQuick -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtQmlModels -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtOpenGL -isystem /home/qt/RTA/Qt_6.2.3/6.2.3/android_arm64_v8a/include/QtMultimedia -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 -std=gnu++17 -MD -MT CMakeFiles/audio-visualizer-qml.dir/touchsettings.cpp.o -MF CMakeFiles/audio-visualizer-qml.dir/touchsettings.cpp.o.d -o CMakeFiles/audio-visualizer-qml.dir/touchsettings.cpp.o -c /home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml/touchsettings.cpp /home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml/touchsettings.cpp:55:29: error: expected '>' #include <QtGui/QInputDevice ^ /home/qt/RTA/Qt_6.2.3/Examples/Qt-6.2.3/qt3d/audio-visualizer-qml/touchsettings.cpp:55:10: note: to match this '<' #include <QtGui/QInputDevice ^ 1 error generated. ninja: build stopped: subcommand failed.
Example was compiled with released Qt6.2.2 content.