Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Testing Android APK with QtCreator fails with an error.
Forum Updated to NodeBB v4.3 + New Features

Testing Android APK with QtCreator fails with an error.

Scheduled Pinned Locked Moved Solved Qt Creator and other tools
36 Posts 5 Posters 2.8k Views 1 Watching
  • 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.
  • SMF-QtS SMF-Qt

    @SMF-Qt

    So if I understand what adb and google are telling me the issue is that the operating system on my test phone is blocking adb's access to /system/bin/.

    I wonder if this is a Samsung thing the test phone is a Samsung A06 ?

    SMF-QtS Offline
    SMF-QtS Offline
    SMF-Qt
    wrote on last edited by SMF-Qt
    #27

    @SMF-Qt

    Using adb shell I have found the adbd server on my test phone:

    shell 26668 1 0 40:23 ? 00:04:49 adbd --root_seclabel=u:r:su:s0 --tim_seclabel=u:r:adbd_tradeinmode:s0

    It is running as user shell which I think does not have read access to /system/bin.

    So I think my next step is to root the Test Phone and see if that helps.

    1 Reply Last reply
    0
    • cristian-adamC Online
      cristian-adamC Online
      cristian-adam
      wrote on last edited by
      #28

      The adb: error: failed to copy '/system/bin/app_process64' is something new with Android 15.

      I have started seeing this issue with my Samsung Galaxy S23 with Android 15.

      See this other report at https://forum.qt.io/topic/162537/qt-creator-android-15-adb.exe-pull-system-bin-app_process64-error

      In my case native debugging with Android Studio doesn't work with the Galaxy S23. It does work with the Arm64 Emulator with Android 15.

      I tested with a Samsung Galaxy S10e with Android 12, and everything worked fine with Qt Creator 17...

      SMF-QtS 1 Reply Last reply
      0
      • cristian-adamC cristian-adam

        The adb: error: failed to copy '/system/bin/app_process64' is something new with Android 15.

        I have started seeing this issue with my Samsung Galaxy S23 with Android 15.

        See this other report at https://forum.qt.io/topic/162537/qt-creator-android-15-adb.exe-pull-system-bin-app_process64-error

        In my case native debugging with Android Studio doesn't work with the Galaxy S23. It does work with the Arm64 Emulator with Android 15.

        I tested with a Samsung Galaxy S10e with Android 12, and everything worked fine with Qt Creator 17...

        SMF-QtS Offline
        SMF-QtS Offline
        SMF-Qt
        wrote on last edited by
        #29

        @cristian-adam

        Thanks for the info, the Samsung A06 I am currently using has Android 14 currently installed.

        SMF-QtS 1 Reply Last reply
        0
        • SMF-QtS SMF-Qt

          @cristian-adam

          Thanks for the info, the Samsung A06 I am currently using has Android 14 currently installed.

          SMF-QtS Offline
          SMF-QtS Offline
          SMF-Qt
          wrote on last edited by
          #30

          @SMF-Qt

          I did not make any progress rooting my Test Phone (Samsung A06), however I tried an old HTC M9 running Android 7.0 and that did proceed past the adb pull request for "app_process" but failed because the APK package is too new for Android 7.0 (expected failure).

          cristian-adamC 1 Reply Last reply
          0
          • SMF-QtS SMF-Qt

            @SMF-Qt

            I did not make any progress rooting my Test Phone (Samsung A06), however I tried an old HTC M9 running Android 7.0 and that did proceed past the adb pull request for "app_process" but failed because the APK package is too new for Android 7.0 (expected failure).

            cristian-adamC Online
            cristian-adamC Online
            cristian-adam
            wrote on last edited by
            #31

            @SMF-Qt said in Testing Android APK with QtCreator fails with an error.:

            I did not make any progress rooting my Test Phone (Samsung A06), however I tried an old HTC M9 running Android 7.0 and that did proceed past the adb pull request for "app_process" but failed because the APK package is too new for Android 7.0 (expected failure).

            Android 9 is the minimum required for Qt for Android 6.9.

            According to Wikipedia you can get Android 11 for HTC One M9. The steps to do this unofficial upgrade are listed here. I have no idea how this would work.

            1 Reply Last reply
            0
            • SMF-QtS Offline
              SMF-QtS Offline
              SMF-Qt
              wrote on last edited by SMF-Qt
              #32

              I think for now I am going to put arm64-v8a activities on hold as both hardware and emulated deployments have issues and try jsulm's suggestion of an X86_64 setup. I have already tested the X86_64 phone simulator outside of both qtcreator and Android Studio and it appears to function ok.

              SMF-QtS 1 Reply Last reply
              0
              • SMF-QtS SMF-Qt

                I think for now I am going to put arm64-v8a activities on hold as both hardware and emulated deployments have issues and try jsulm's suggestion of an X86_64 setup. I have already tested the X86_64 phone simulator outside of both qtcreator and Android Studio and it appears to function ok.

                SMF-QtS Offline
                SMF-QtS Offline
                SMF-Qt
                wrote on last edited by
                #33

                @SMF-Qt

                Ok thanks for the suggestions I now have a working X86_64 emulator and an X86_64 apk build that deploys to the emulated phone.

                My next problem is that the deployed app crashes on startup, but to investigate that I think I will start a new thread and come back to the arm64-v8a problems when my test application is more usable.

                ...
                Installing Android package to device.
                Running command "/opt/android/sdk/platform-tools/adb -s emulator-5554 install -r /work/Qt-Android/QtTest/application/build/Android_Qt_6_9_1_qt_androidX86_Clang_x86_64-Debug/android-build//build/outputs/apk/debug/android-build-debug.apk"
                Performing Streamed Install
                Success
                Android package built successfully in 0.572 ms.
                -- It can now be run from the selected device/emulator.
                -- File: /work/Qt-Android/QtTest/application/build/Android_Qt_6_9_1_qt_androidX86_Clang_x86_64-Debug/android-build//build/outputs/apk/debug/android-build-debug.apk
                14:18:06: The process "/opt/qt6/bin/androiddeployqt" exited normally.
                14:18:06: Package deploy: Running command "/opt/android/sdk/platform-tools/adb -s emulator-5554 pull /system/bin/app_process64 /work/Qt-Android/QtTest/application/build/Android_Qt_6_9_1_qt_androidX86_Clang_x86_64-Debug/android-app-process/app_process".
                14:18:06: Package deploy: Running command "/opt/android/sdk/platform-tools/adb -s emulator-5554 pull /system/bin/linker64 /work/Qt-Android/QtTest/application/build/Android_Qt_6_9_1_qt_androidX86_Clang_x86_64-Debug/android-app-process/linker64".
                14:18:06: Package deploy: Running command "/opt/android/sdk/platform-tools/adb -s emulator-5554 pull /system/lib64/libc.so /work/Qt-Android/QtTest/application/build/Android_Qt_6_9_1_qt_androidX86_Clang_x86_64-Debug/android-app-process/libc.so".
                14:18:06: Elapsed time: 00:05.

                1 Reply Last reply
                0
                • SMF-QtS SMF-Qt referenced this topic on
                • D Offline
                  D Offline
                  danish777
                  Banned
                  wrote on last edited by
                  #34

                  Thanks for sharing the detailed steps — it looks like you're almost there. The error about the missing ABI usually means QtCreator isn’t detecting the correct architecture for deployment. Adding ```
                  ANDROID_ABIS = arm64-v8a

                  
                  Double-check that the Kit you're using is actually set up with the correct Qt for Android version and the appropriate architecture. Also, make sure the NDK path is correctly configured in the SDK settings — mismatches there can silently cause issues like this.
                  
                  Running on an emulator first is definitely a smart move. Hopefully with those tweaks, you'll be able to deploy without issues. Let us know how it goes!
                  1 Reply Last reply
                  0
                  • SMF-QtS SMF-Qt referenced this topic on
                  • SMF-QtS Offline
                    SMF-QtS Offline
                    SMF-Qt
                    wrote last edited by
                    #35

                    Build issues solved:
                    [https://forum.qt.io/topic/162537/qt-creator-android-15-adb.exe-pull-system-bin-app_process64-error/]

                    1 Reply Last reply
                    0
                    • SMF-QtS SMF-Qt has marked this topic as solved
                    • D Offline
                      D Offline
                      danish777
                      Banned
                      wrote last edited by
                      #36
                      This post is deleted!
                      1 Reply Last reply
                      0

                      • Login

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