Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. QT Version reports failed to detect ABIs when trying to setup Android
QtWS25 Last Chance

QT Version reports failed to detect ABIs when trying to setup Android

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
25 Posts 14 Posters 5.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Milly
    wrote on last edited by
    #1

    Hello forum!

    I really hope someone can help me, I've been tearing what is left of my hair out all day trying to get an Android development environment setup using Qt Creator on Windows.

    I started with a fresh install of Qt, with all packages selected at v6.6.1 and then installed Android Developer Studio. I downloaded all the necessary SDK's, NDK and device images using Android Studio before moving to Qt.

    Qt Creator seems to think the Android setup is fine, I am using the JDK that came with my Eclipse IDE but I've also installed Oracle JDK 17 and tried both and don't appear to have any issues inside the Android tab. The device tab also shows everything is great, I am targeting Android 10 and have set the device to use the same versions of the SDK and the images I downloaded in Android studio.

    My problem is that I cannot get any kits configured. They constantly point me back to the Android setup saying that the config is wrong, but I get green ticks everywhere when I check. In the QT Version tab it reports an invalid Qt version and says it failed to detect the ABIs.

    Screenshot 2023-12-13 205530.png

    2.png

    Screenshot 2023-12-13 210846.png

    Does anyone have any idea what is going on?

    JoeCFDJ 1 Reply Last reply
    1
    • M Milly

      Hello forum!

      I really hope someone can help me, I've been tearing what is left of my hair out all day trying to get an Android development environment setup using Qt Creator on Windows.

      I started with a fresh install of Qt, with all packages selected at v6.6.1 and then installed Android Developer Studio. I downloaded all the necessary SDK's, NDK and device images using Android Studio before moving to Qt.

      Qt Creator seems to think the Android setup is fine, I am using the JDK that came with my Eclipse IDE but I've also installed Oracle JDK 17 and tried both and don't appear to have any issues inside the Android tab. The device tab also shows everything is great, I am targeting Android 10 and have set the device to use the same versions of the SDK and the images I downloaded in Android studio.

      My problem is that I cannot get any kits configured. They constantly point me back to the Android setup saying that the config is wrong, but I get green ticks everywhere when I check. In the QT Version tab it reports an invalid Qt version and says it failed to detect the ABIs.

      Screenshot 2023-12-13 205530.png

      2.png

      Screenshot 2023-12-13 210846.png

      Does anyone have any idea what is going on?

      JoeCFDJ Offline
      JoeCFDJ Offline
      JoeCFD
      wrote on last edited by JoeCFD
      #2

      @Milly Can you show the contents of Compiles and Kits tabs? I am using the same version of Qt on Linux and do not see this issue.

      M 1 Reply Last reply
      0
      • JoeCFDJ JoeCFD

        @Milly Can you show the contents of Compiles and Kits tabs? I am using the same version of Qt on Linux and do not see this issue.

        M Offline
        M Offline
        Milly
        wrote on last edited by
        #3

        @JoeCFD yes sir, here are the outputs of both tabs:

        kits.png compilers.png

        JoeCFDJ 1 Reply Last reply
        0
        • M Milly

          @JoeCFD yes sir, here are the outputs of both tabs:

          kits.png compilers.png

          JoeCFDJ Offline
          JoeCFDJ Offline
          JoeCFD
          wrote on last edited by
          #4

          @Milly Are you sure you installed Qt Android modules?
          Open the dir C:\Qt\6.6.1\ to check if you have the four android dirs and all the four qmake.bat files exist.

          M 1 Reply Last reply
          0
          • JoeCFDJ JoeCFD

            @Milly Are you sure you installed Qt Android modules?
            Open the dir C:\Qt\6.6.1\ to check if you have the four android dirs and all the four qmake.bat files exist.

            M Offline
            M Offline
            Milly
            wrote on last edited by
            #5

            @JoeCFD
            Yes all folders are present and paths points to valid qmake batch files.

            JoeCFDJ 1 Reply Last reply
            0
            • M Milly

              @JoeCFD
              Yes all folders are present and paths points to valid qmake batch files.

              JoeCFDJ Offline
              JoeCFDJ Offline
              JoeCFD
              wrote on last edited by JoeCFD
              #6

              @Milly I do not have a Windows computer nearby, but will check it later. There is no Android kit for you to select to build your Android app on Kits tab because Qt Android modules are not available on Qt Versions tab.

              M 1 Reply Last reply
              0
              • JoeCFDJ JoeCFD

                @Milly I do not have a Windows computer nearby, but will check it later. There is no Android kit for you to select to build your Android app on Kits tab because Qt Android modules are not available on Qt Versions tab.

                M Offline
                M Offline
                Milly
                wrote on last edited by
                #7

                @JoeCFD Thanks for checking, appreciate the help. I wonder if it might be worth cleaning out Qt and starting again from afresh. At the moment I'm kind of lost to think of anything else to try!

                JoeCFDJ 1 Reply Last reply
                0
                • M Milly

                  @JoeCFD Thanks for checking, appreciate the help. I wonder if it might be worth cleaning out Qt and starting again from afresh. At the moment I'm kind of lost to think of anything else to try!

                  JoeCFDJ Offline
                  JoeCFDJ Offline
                  JoeCFD
                  wrote on last edited by JoeCFD
                  #8

                  @Milly One thing you can try is to launch maintenance tool to reinstall only Android modules of Qt 6.6.1.

                  M 1 Reply Last reply
                  0
                  • JoeCFDJ JoeCFD

                    @Milly One thing you can try is to launch maintenance tool to reinstall only Android modules of Qt 6.6.1.

                    M Offline
                    M Offline
                    Milly
                    wrote on last edited by
                    #9

                    @JoeCFD
                    I removed the Android module, restarted and then reinstalled everything and it is still not happy. I think I'll try again tomorrow with a totally clean install and see what happens. Thanks so much for your inputs, very much appreciated.

                    jsulmJ 1 Reply Last reply
                    0
                    • M Milly

                      @JoeCFD
                      I removed the Android module, restarted and then reinstalled everything and it is still not happy. I think I'll try again tomorrow with a totally clean install and see what happens. Thanks so much for your inputs, very much appreciated.

                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by
                      #10

                      @Milly You can add Qt versions in QtCreator manually. Try that for the Android Qt if it was not detected automatically.

                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                      M 1 Reply Last reply
                      0
                      • jsulmJ jsulm

                        @Milly You can add Qt versions in QtCreator manually. Try that for the Android Qt if it was not detected automatically.

                        M Offline
                        M Offline
                        Milly
                        wrote on last edited by
                        #11

                        @jsulm Thanks for the input. I completely removed my Qt install and left it downloading a fresh copy over night. This morning everything works.. Only difference is that I installed 6.5.3 instead.

                        JoeCFDJ 1 Reply Last reply
                        0
                        • M Milly

                          @jsulm Thanks for the input. I completely removed my Qt install and left it downloading a fresh copy over night. This morning everything works.. Only difference is that I installed 6.5.3 instead.

                          JoeCFDJ Offline
                          JoeCFDJ Offline
                          JoeCFD
                          wrote on last edited by
                          #12

                          @Milly I installed Qt 6.6.1 with Android modules in Windows 11 and had the same problem as yours at the beginning. After I installed JDK 17 and SDK in Qt Creator, these packages are available for use even before Open SSL is installed.

                          1 Reply Last reply
                          0
                          • J Offline
                            J Offline
                            jpelczar
                            wrote on last edited by
                            #13

                            It seems to have started recently as I reinstalled everything to the latest (6.6.1) versions. Today I did clean Ubuntu 23.10 reinstall twice and it failed, too (both in VM and real machine).

                            J 1 Reply Last reply
                            1
                            • J jpelczar

                              It seems to have started recently as I reinstalled everything to the latest (6.6.1) versions. Today I did clean Ubuntu 23.10 reinstall twice and it failed, too (both in VM and real machine).

                              J Offline
                              J Offline
                              jpelczar
                              wrote on last edited by
                              #14

                              Ok. Downgrading Qt to 6.5.1 appears to work, however 6.5.3 and 6.6.1 seem to fail.

                              1 Reply Last reply
                              0
                              • NigavevoliN Offline
                                NigavevoliN Offline
                                Nigavevoli
                                wrote on last edited by
                                #15

                                Same problems for me, I downloaded all the necessary SDKs, NDKs and device images using Android Studio before switching to Qt. I'm on a Mac and I can't get an android version to work, I have tested 5.14.2, 5.15.2 , 6.5.3 and 6.6.1 qt versions and always the same problem "Failed to detect the ABIs used by the Qt version. Check the settings in Devices > Android for errors." But there's nothing in the devices to indicate a problem...

                                I've been having this problem for 2 days, I've uninstalled and reinstalled the SDK, NDK and Qt package several times, but nothing works. Looking through the forum, I have the impression that the problem is caused by a QT createor update. Because other colleagues who have qt creator with an another version don't have this problem.

                                1 Reply Last reply
                                0
                                • H Offline
                                  H Offline
                                  Harsh Mittal
                                  wrote on last edited by
                                  #16

                                  Hi,

                                  I am also facing the same issue, The Qt Creator Version is 12.0.1 and I have tried installing two Qt versions Qt 6.6.1 and Qt 5.15.2. For both versions, I am not able to see the kits even though Android is completely set up. Even Android Emulators and everything seem to be working fine.

                                  If anyone solves the issue then please do let me know, have been stuck on this for some time now.

                                  NigavevoliN 1 Reply Last reply
                                  0
                                  • H Harsh Mittal

                                    Hi,

                                    I am also facing the same issue, The Qt Creator Version is 12.0.1 and I have tried installing two Qt versions Qt 6.6.1 and Qt 5.15.2. For both versions, I am not able to see the kits even though Android is completely set up. Even Android Emulators and everything seem to be working fine.

                                    If anyone solves the issue then please do let me know, have been stuck on this for some time now.

                                    NigavevoliN Offline
                                    NigavevoliN Offline
                                    Nigavevoli
                                    wrote on last edited by
                                    #17

                                    Just a heads up – I've noticed a problem with Qt Creator version 12.0.1. My colleagues on 12.0.0 aren't facing the same issue. Anybody else experiencing this? Might want to hold off on updating for now.

                                    1 Reply Last reply
                                    0
                                    • T Offline
                                      T Offline
                                      TvEngelen
                                      wrote on last edited by
                                      #18

                                      I ran into the same problem and I could fix this by closing QtCreator and deleting the directory %LOCALAPPDATA%\QtProject\QtCreator\cache\CachedStores.

                                      I believe that the problem is caused by the qtcreator cache containing the wrong data for the android profile. My suspicion is that this happens when a Qt for Android is already installed while the Android (Java/SDK) setup in VictronConnect is not yet done. I believe that it then stores an empty ABI string and this is not updated when the Android settings are finished in QtCreator.

                                      I P R P 4 Replies Last reply
                                      7
                                      • T TvEngelen

                                        I ran into the same problem and I could fix this by closing QtCreator and deleting the directory %LOCALAPPDATA%\QtProject\QtCreator\cache\CachedStores.

                                        I believe that the problem is caused by the qtcreator cache containing the wrong data for the android profile. My suspicion is that this happens when a Qt for Android is already installed while the Android (Java/SDK) setup in VictronConnect is not yet done. I believe that it then stores an empty ABI string and this is not updated when the Android settings are finished in QtCreator.

                                        I Offline
                                        I Offline
                                        ingpconci
                                        wrote on last edited by
                                        #19

                                        @TvEngelen said in QT Version reports failed to detect ABIs when trying to setup Android:

                                        I ran into the same problem and I could fix this by closing QtCreator and deleting the directory %LOCALAPPDATA%\QtProject\QtCreator\cache\CachedStores.

                                        I believe that the problem is caused by the qtcreator cache containing the wrong data for the android profile. My suspicion is that this happens when a Qt for Android is already installed while the Android (Java/SDK) setup in VictronConnect is not yet done. I believe that it then stores an empty ABI string and this is not updated when the Android settings are finished in QtCreator.

                                        Thank you very much; I solved an installation problem on MacOS and QT 6.6.1.
                                        The Android configuration was impossible before deleting the folder /Users/ (user name )/Library/Caches/QtProject/QtCreator/CachedStores
                                        an restart the QTCreator

                                        1 Reply Last reply
                                        0
                                        • G Offline
                                          G Offline
                                          Gurban
                                          wrote on last edited by
                                          #20

                                          I have faced the same issue. Deleting cache directories (~/.cache ~/.java) solved this problem.
                                          (Ubuntu 22.04.3 LTS / QtCreator 12.0.1 / Qt 5.15.2)

                                          D 1 Reply Last reply
                                          1

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved