Details
Description
Install Qt 6.7.0 beta2 Android binaries on linux, configure example:
/home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/bin/qt-cmake -S /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman -B /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64 -DANDROID_SDK_ROOT=/opt/android/sdk -DANDROID_NDK_ROOT=/opt/android/android-ndk-r26b -GNinja
finishes fine, compile: cmake --build . --target all
-> fails:
[1/79] Copying qml/GameView.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/GameView.qml [2/79] Copying qml/Key.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/Key.qml [3/79] Copying qml/GuessWordView.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/GuessWordView.qml [4/79] Copying qml/HowToView.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/HowToView.qml [5/79] Copying qml/StoreItem.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/StoreItem.qml [6/79] Copying qml/MainView.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/MainView.qml [7/79] Copying qml/Hangman.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/Hangman.qml [8/79] Copying qml/PageHeader.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/PageHeader.qml [9/79] Copying qml/ScoreItem.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/ScoreItem.qml [10/79] Copying qml/SimpleButton.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/SimpleButton.qml [11/79] Copying qml/Word.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/Word.qml [12/79] Copying qml/Letter.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/Letter.qml [13/79] Copying main.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/main.qml [14/79] Copying qml/StoreView.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/StoreView.qml [15/79] Copying qml/SplashScreen.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/SplashScreen.qml [16/79] Copying qml/LetterSelector.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/Hangman/qml/LetterSelector.qml [17/79] Automatic MOC for target hangman [18/79] Running rcc for resource qmake_Hangman_copy [19/79] Running rcc for resource qmake_Hangman [20/79] Running rcc for resource resources [21/79] Running AUTOMOC file extraction for target hangman [22/79] Running rcc for resource hangman_raw_qml_0 [23/79] Running moc --collect-json for target hangman [24/79] Generating .rcc/qmlcache/hangman_qmlcache_loader.cpp [25/79] Automatic QML type registration for target hangman [26/79] Generating .rcc/qmlcache/hangman_main_qml.cpp [27/79] Generating .rcc/qmlcache/hangman_qml/MainView_qml.cpp [28/79] Generating .rcc/qmlcache/hangman_qml/Letter_qml.cpp [29/79] Generating .rcc/qmlcache/hangman_qml/PageHeader_qml.cpp [30/79] Generating .rcc/qmlcache/hangman_qml/HowToView_qml.cpp [31/79] Generating .rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp [32/79] Generating .rcc/qmlcache/hangman_qml/GameView_qml.cpp [33/79] Generating .rcc/qmlcache/hangman_qml/Key_qml.cpp [34/79] Generating .rcc/qmlcache/hangman_qml/Hangman_qml.cpp [35/79] Generating .rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp [36/79] Generating .rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp [37/79] Generating .rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp [38/79] Generating .rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp [39/79] Generating .rcc/qmlcache/hangman_qml/StoreItem_qml.cpp [40/79] Generating .rcc/qmlcache/hangman_qml/Word_qml.cpp [41/79] Generating .rcc/qmlcache/hangman_qml/StoreView_qml.cpp [42/79] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inapppurchasebackend.cpp.o [43/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qrc_qmake_Hangman.cpp.o [44/79] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inappproduct.cpp.o [45/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qrc_qmake_Hangman_copy.cpp.o [46/79] Building CXX object CMakeFiles/hangman.dir/purchasing/qmltypes/inappstoreqmltype.cpp.o [47/79] Building CXX object CMakeFiles/hangman.dir/hangman_qmltyperegistrations.cpp.o [48/79] Building CXX object CMakeFiles/hangman.dir/hangman_autogen/mocs_compilation.cpp.o [49/79] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inappstore.cpp.o [50/79] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inapptransaction.cpp.o [51/79] Building CXX object CMakeFiles/hangman.dir/purchasing/qmltypes/inappproductqmltype.cpp.o [52/79] Building CXX object CMakeFiles/hangman.dir/hangmangame.cpp.o [53/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp.o [54/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/Key_qml.cpp.o [55/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/GameView_qml.cpp.o [56/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp.o [57/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qmlcache_loader.cpp.o [58/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/Hangman_qml.cpp.o [59/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qrc_resources.cpp.o [60/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/PageHeader_qml.cpp.o [61/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/Letter_qml.cpp.o [62/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/HowToView_qml.cpp.o [63/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qrc_hangman_raw_qml_0.cpp.o [64/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp.o [65/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/Word_qml.cpp.o [66/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/MainView_qml.cpp.o [67/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp.o [68/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/StoreView_qml.cpp.o [69/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/StoreItem_qml.cpp.o [70/79] Building CXX object CMakeFiles/hangman.dir/main.cpp.o [71/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp.o [72/79] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidjni.cpp.o [73/79] Building CXX object CMakeFiles/hangman.dir/bld_x86_64/.rcc/qmlcache/hangman_main_qml.cpp.o [74/79] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidinappproduct.cpp.o [75/79] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidinapptransaction.cpp.o [76/79] Building CXX object CMakeFiles/hangman.dir/purchasing/android/androidinapppurchasebackend.cpp.o [77/79] Linking CXX shared module libhangman_x86_64.so [78/79] Copying hangman binary to apk folder [79/79] Creating APK for hangman FAILED: CMakeFiles/hangman_make_apk /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/CMakeFiles/hangman_make_apk cd /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64 && /home/qt/RTA/Qt_6.7.0/6.7.0/gcc_64/bin/androiddeployqt --input /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/android-hangman-deployment-settings.json --output /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/android-build --apk /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/android-build/hangman.apk "" Generating Android Package Input file: /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/android-hangman-deployment-settings.json Output directory: /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/android-build/ Application binary: hangman Android build platform: android-34 Install to device: No Warning: QML import could not be resolved in any of the import paths: QML Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Windows Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.macOS Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.iOS WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 34 This Android Gradle plugin (7.4.1) was tested up to compileSdk = 33 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=34 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 34 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript The RenderScript APIs are deprecated. They will be removed in Android Gradle plugin 9.0. See the following link for a guide to migrate from RenderScript: https://developer.android.com/guide/topics/renderscript/migrate > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :mapDebugSourceSetPaths > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest package="org.qtproject.example.hangman" found in source AndroidManifest.xml: /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/android-build/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :processDebugManifest > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :processDebugManifestForPackage > Task :mergeLibDexDebug > Task :processDebugResources > Task :mergeDebugJniLibFolders > Task :desugarDebugFileDependencies > Task :compileDebugJavaWithJavac FAILED /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/hangman/bld_x86_64/android-build/src/org/qtproject/qt/android/purchasing/InAppPurchase.java:183: error: cannot find symbol failedProducts.add(queriedProductId); ^ symbol: variable failedProducts 1 error FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. * Try: > Run with --info option to get more log output. > Run with --scan to get full insights. BUILD FAILED in 6s 22 actionable tasks: 22 executed Building the android package failed! -- For more information, run this command with --verbose. ninja: build stopped: subcommand failed.
qt5.git SHA1 8a3736df77c3ee47ad83b877cc333b48b27c1c53