Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-141164

Unnecessary libs are deployed

XMLWordPrintable

    • Android

      Any project can be used as reproducer. The point is to add Mutiabi support, e.g. add this to CMakeLists.txt then build:

      set_target_properties(<target> PROPERTIES QT_ANDROID_ABIS "arm64-v8a;armeabi-v7a")
      

      In build directory, there are going to be 2 subdirs under "android-build-<target>\libs", namely 2 ABIs. Now, the kit that I use to build is arm64-v8a, and everything is good there. But in armeabi-v7a dir:

      INTRA+luchen@AAD-PF4WPQPG MINGW64 /c/dev/AndroidAabTest/build/684/android-build/libs/armeabi-v7a
      $ find ./ -name "*arm64*"
      ./libplugins_iconengines_qsvgicon_arm64-v8a.so
      ./libplugins_imageformats_qgif_arm64-v8a.so
      ./libplugins_imageformats_qicns_arm64-v8a.so
      ./libplugins_imageformats_qico_arm64-v8a.so
      ./libplugins_imageformats_qjpeg_arm64-v8a.so
      ./libplugins_imageformats_qsvg_arm64-v8a.so
      ./libplugins_imageformats_qtga_arm64-v8a.so
      ./libplugins_imageformats_qtiff_arm64-v8a.so
      ./libplugins_imageformats_qwbmp_arm64-v8a.so
      ./libplugins_imageformats_qwebp_arm64-v8a.so
      ./libplugins_multimedia_androidmediaplugin_arm64-v8a.so
      ./libplugins_multimedia_ffmpegmediaplugin_arm64-v8a.so
      ./libplugins_networkinformation_qandroidnetworkinformation_arm64-v8a.so
      ./libplugins_platforminputcontexts_qtvirtualkeyboardplugin_arm64-v8a.so
      ./libplugins_platforms_qtforandroid_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_debugger_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_inspector_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_local_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_messages_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_nativedebugger_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_native_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_preview_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_profiler_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_quick3dprofiler_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_quickprofiler_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_server_arm64-v8a.so
      ./libplugins_qmltooling_qmldbg_tcp_arm64-v8a.so
      ./libplugins_tls_qopensslbackend_arm64-v8a.so
      

      Tons of arm64 counterparts are also deployed. One can unzip and check the result apk/aab - those arm64 libs are also packed into final armeabi-v7 archives.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            qtbuildsystem Qt Build System Team
            luqiaochen Luqiao Chen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes