Details
-
Suggestion
-
Resolution: Unresolved
-
P1: Critical
-
None
-
None
-
-
2024wk08FOQtforAndroid, 2024wk4Xs3FOQtforAndroid, 2024wk26s2FOQtforAndroid
Description
Steps to reproduce
- In Qt Creator, create a new "Qt Quick Application"
- Build the project without modifying anything
- Repeat Step #2, paying close attention to the "Compile Output" pane
Outcomes
Even though absolutely nothing has changed, androiddeployqt still spends >20 seconds doing busywork. In the log below,
- There is a ~7 second pause after "Generating Android Package...Install to device: No"
- There is a ~13 second pause after "Starting a Gradle Daemon"
14:44:07: Initializing deployment to Android device/simulator 14:44:07: Deploying to 14:44:07: Running steps for project untitled6... 14:44:07: Starting: "C:\Qt\Tools\CMake_64\bin\cmake.exe" --build D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug --target all [1/1 20.0/sec] Copying appuntitled6 binary to apk folder 14:44:08: The process "C:\Qt\Tools\CMake_64\bin\cmake.exe" exited normally. 14:44:08: Starting: "C:\Qt\6.6.0\mingw_64\bin\androiddeployqt.exe" --input D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-appuntitled6-deployment-settings.json --output D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build --android-platform android-33 --jdk C:/openjdk/jdk-11.0.2 --gradle Generating Android Package Input file: D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-appuntitled6-deployment-settings.json Output directory: D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build/ Application binary: appuntitled6 Android build platform: android-33 Install to device: No Starting a Gradle Daemon, 2 busy and 1 incompatible and 2 stopped Daemons could not be reused, use --status for details > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig UP-TO-DATE > Task :javaPreCompileDebug UP-TO-DATE > Task :checkDebugAarMetadata UP-TO-DATE > Task :generateDebugResValues UP-TO-DATE > Task :mapDebugSourceSetPaths UP-TO-DATE > Task :generateDebugResources UP-TO-DATE > Task :mergeDebugResources UP-TO-DATE > Task :createDebugCompatibleScreenManifests UP-TO-DATE > Task :extractDeepLinksDebug UP-TO-DATE > Task :processDebugMainManifest UP-TO-DATE > Task :processDebugManifest UP-TO-DATE > Task :processDebugManifestForPackage UP-TO-DATE > Task :processDebugResources UP-TO-DATE > Task :compileDebugJavaWithJavac UP-TO-DATE > Task :mergeDebugShaders UP-TO-DATE > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets UP-TO-DATE > Task :compressDebugAssets UP-TO-DATE > Task :processDebugJavaRes NO-SOURCE > Task :mergeDebugJavaResource UP-TO-DATE > Task :checkDebugDuplicateClasses UP-TO-DATE > Task :desugarDebugFileDependencies UP-TO-DATE > Task :mergeExtDexDebug UP-TO-DATE > Task :mergeLibDexDebug UP-TO-DATE > Task :dexBuilderDebug UP-TO-DATE > Task :mergeProjectDexDebug UP-TO-DATE > Task :mergeDebugJniLibFolders UP-TO-DATE > Task :mergeDebugNativeLibs UP-TO-DATE > Task :stripDebugDebugSymbols UP-TO-DATE > Task :validateSigningDebug UP-TO-DATE > Task :writeDebugAppMetadata UP-TO-DATE > Task :writeDebugSigningConfigVersions UP-TO-DATE > Task :packageDebug UP-TO-DATE > Task :createDebugApkListingFileRedirect UP-TO-DATE > Task :assembleDebug UP-TO-DATE Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.3/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD SUCCESSFUL in 14s 31 actionable tasks: 31 up-to-date Android package built successfully in 18.271 ms. -- File: D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build//build/outputs/apk/debug/android-build-debug.apk 14:44:26: The process "C:\Qt\6.6.0\mingw_64\bin\androiddeployqt.exe" exited normally. 14:44:26: Starting: "C:\Qt\6.6.0\mingw_64\bin\androiddeployqt.exe --verbose --output D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build --no-build --input D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-appuntitled6-deployment-settings.json --gradle --reinstall --device emulator-5554" Generating Android Package Input file: D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-appuntitled6-deployment-settings.json Output directory: D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build/ Application binary: appuntitled6 Android build platform: android-33 Install to device: emulator-5554 Detecting dependencies of application. Reading dependencies from D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build//libs/x86_64/libappuntitled6_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Core_x86_64.so Appending dependency: lib/libQt6Core_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Gui_x86_64.so lib/libQt6Core_x86_64.so Appending dependency: lib/libQt6Gui_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Network_x86_64.so lib/libQt6Core_x86_64.so Appending dependency: lib/libQt6Network_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6OpenGL_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency: lib/libQt6OpenGL_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6QmlModels_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Qml_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so Appending dependency: lib/libQt6Qml_x86_64.so Reading Android dependencies for Qt6Qml_x86_64 Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_debugger_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_debugger_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_inspector_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Quick_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency: lib/libQt6Quick_x86_64.so Reading Android dependencies for Qt6Quick_x86_64 Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_inspector_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_local_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_local_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_messages_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_messages_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_native_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_native_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_nativedebugger_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_nativedebugger_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_preview_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_preview_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_profiler_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_profiler_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_quick3dprofiler_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick3DUtils_x86_64.so lib/libQt6Quick_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Quick3DUtils_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so Appending dependency: lib/libQt6Quick3DUtils_x86_64.so No android dependencies for Qt6Quick3DUtils_x86_64 Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_quick3dprofiler_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_quickprofiler_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_quickprofiler_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_server_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_server_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/qmltooling/libplugins_qmltooling_qmldbg_tcp_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency from xml: plugins/qmltooling/libplugins_qmltooling_qmldbg_tcp_x86_64.so Appending dependency: lib/libQt6QmlModels_x86_64.so Reading Android dependencies for Qt6Core_x86_64 Reading Android dependencies for Qt6Gui_x86_64 Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/platforms/libplugins_platforms_qtforandroid_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/platforms/libplugins_platforms_qtforandroid_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/platforminputcontexts/libplugins_platforminputcontexts_qtvirtualkeyboardplugin_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so lib/libQt6VirtualKeyboard_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6VirtualKeyboard_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so Appending dependency: lib/libQt6VirtualKeyboard_x86_64.so No android dependencies for Qt6VirtualKeyboard_x86_64 Appending dependency from xml: plugins/platforminputcontexts/libplugins_platforminputcontexts_qtvirtualkeyboardplugin_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/generic/libplugins_generic_qinsighttracker_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6InsightTracker_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Sql_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6InsightTracker_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Sql_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Sql_x86_64.so lib/libQt6Core_x86_64.so Appending dependency: lib/libQt6Sql_x86_64.so Reading Android dependencies for Qt6Sql_x86_64 Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/sqldrivers/libplugins_sqldrivers_qsqlite_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Sql_x86_64.so Appending dependency from xml: plugins/sqldrivers/libplugins_sqldrivers_qsqlite_x86_64.so Appending dependency: lib/libQt6InsightTracker_x86_64.so No android dependencies for Qt6InsightTracker_x86_64 Appending dependency from xml: plugins/generic/libplugins_generic_qinsighttracker_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/iconengines/libplugins_iconengines_qsvgicon_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Svg_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6Svg_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency: lib/libQt6Svg_x86_64.so No android dependencies for Qt6Svg_x86_64 Appending dependency from xml: plugins/iconengines/libplugins_iconengines_qsvgicon_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qgif_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qgif_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qicns_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qicns_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qico_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qico_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qjpeg_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qjpeg_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qsvg_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Svg_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qsvg_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qtga_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtga_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qtiff_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qtiff_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qwbmp_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwbmp_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/imageformats/libplugins_imageformats_qwebp_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Appending dependency from xml: plugins/imageformats/libplugins_imageformats_qwebp_x86_64.so Reading Android dependencies for Qt6Network_x86_64 Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/networkinformation/libplugins_networkinformation_qandroidnetworkinformation_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so Appending dependency from xml: plugins/networkinformation/libplugins_networkinformation_qandroidnetworkinformation_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/tls/libplugins_tls_qcertonlybackend_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so Appending dependency from xml: plugins/tls/libplugins_tls_qcertonlybackend_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/tls/libplugins_tls_qopensslbackend_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so Appending dependency from xml: plugins/tls/libplugins_tls_qopensslbackend_x86_64.so No android dependencies for Qt6OpenGL_x86_64 No android dependencies for Qt6QmlModels_x86_64 Reading dependencies from C:/Qt/6.6.0/android_x86_64/plugins/platforms/libplugins_platforms_qtforandroid_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so Scanning for QML imports. Running qmlimportscanner with the following command: C:/Qt/6.6.0/mingw_64/./bin/qmlimportscanner.exe -rootPath D:/QtSupport/untitled6/ -rootPath D:/QtSupport/untitled6/ -importPath C:/Qt/6.6.0/android_x86_64/./qml C:/Qt/6.6.0/android_x86_64/qml D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/untitled6 D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug D:/QtSupport/untitled6/ D:/QtSupport/untitled6/ -- Adding 'C:/Qt/6.6.0/android_x86_64/qml/QtQuick' as QML dependency Reading dependencies from C:/Qt/6.6.0/android_x86_64/qml/QtQuick/libqml_QtQuick_qtquick2plugin_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Gui_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6OpenGL_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so lib/libQt6Quick_x86_64.so -- Adding 'C:/Qt/6.6.0/android_x86_64/qml/QtQml' as QML dependency Reading dependencies from C:/Qt/6.6.0/android_x86_64/qml/QtQml/libqml_QtQml_qmlmetaplugin_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so -- Adding 'C:/Qt/6.6.0/android_x86_64/qml/QtQml/Base' as QML dependency Reading dependencies from C:/Qt/6.6.0/android_x86_64/qml/QtQml/Base/libqml_QtQml_Base_qmlplugin_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so -- Adding 'C:/Qt/6.6.0/android_x86_64/qml/QtQml/Models' as QML dependency Reading dependencies from C:/Qt/6.6.0/android_x86_64/qml/QtQml/Models/libqml_QtQml_Models_modelsplugin_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6QmlModels_x86_64.so lib/libQt6Qml_x86_64.so -- Adding 'C:/Qt/6.6.0/android_x86_64/qml/QtQml/WorkerScript' as QML dependency Reading dependencies from C:/Qt/6.6.0/android_x86_64/qml/QtQml/WorkerScript/libqml_QtQml_WorkerScript_workerscriptplugin_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6QmlWorkerScript_x86_64.so lib/libQt6Qml_x86_64.so Reading dependencies from C:/Qt/6.6.0/android_x86_64/lib/libQt6QmlWorkerScript_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Appending dependency: lib/libQt6QmlWorkerScript_x86_64.so No android dependencies for Qt6QmlWorkerScript_x86_64 -- Adding 'C:/Qt/6.6.0/android_x86_64/qml/QtQuick/Window' as QML dependency Reading dependencies from C:/Qt/6.6.0/android_x86_64/qml/QtQuick/Window/libqml_QtQuick_Window_quickwindowplugin_x86_64.so lib/libQt6Core_x86_64.so lib/libQt6Network_x86_64.so lib/libQt6Qml_x86_64.so Copying 57 dependencies from Qt into package. Copying STL library -- Skipping file C:/Users/USER/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib//x86_64-linux-android/libc++_shared.so. Same or newer file already in place. Skipping createRCC Installing Android package to device. Running command "C:/Users/USER/AppData/Local/Android/Sdk/platform-tools/adb.exe -s emulator-5554 install -r D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build//build/outputs/apk/debug/android-build-debug.apk" Performing Streamed Install Success Android package built successfully in 2.572 ms. -- It can now be run from the selected device/emulator. -- File: D:/QtSupport/build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug/android-build//build/outputs/apk/debug/android-build-debug.apk 14:44:29: The process "C:\Qt\6.6.0\mingw_64\bin\androiddeployqt.exe" exited normally. 14:44:29: Pulling files necessary for debugging. 14:44:29: Package deploy: Running command "C:\Users\USER\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5554 pull /system/bin/app_process64 D:\QtSupport\build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug\android-app-process\app_process". 14:44:29: Package deploy: Running command "C:\Users\USER\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5554 pull /system/bin/linker64 D:\QtSupport\build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug\android-app-process\linker64". 14:44:29: Package deploy: Running command "C:\Users\USER\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5554 pull /system/lib64/libc.so D:\QtSupport\build-untitled6-Android_Qt_6_6_0_Clang_x86_64-Debug\android-app-process\libc.so". 14:44:29: Elapsed time: 00:22.
Notes
A customer reported that, in their large project that consists of one application and multiple libraries, androiddeployqt spends over 1 minute regenerating the entire package whenever they change a single *.cpp file.
Suggestions
- Support incremental package generation. Only re-generate parts that have changed, and don't generate the package at all if nothing has changed.
- Allow the Gradle daemon to be kept alive for reuse, instead of stopping and starting a new daemon for each build.
Attachments
Issue Links
- relates to
-
QTCREATORBUG-27359 Qt for Android Windows 10 deployment takes two minutes (too slow)
- Reported
-
QTBUG-101356 Building examples on Android is very slow when using NDK 23
- Reported
- mentioned in
-
Page Loading...