Невозможно прикрепить ndk-gdb к приложению Android

Я пытаюсь прикрепить ndk-gdb к своему приложению Android.

Я использую Android-ndk-r6b , а устройство - Android 2.3, Samsung Galaxy S II.

Я выполнил все шаги, описанные в этом примере Щелкните здесь, чтобы увидеть пример

А также я попытался с одним приложением, когда я пытаюсь подключить gdb к другому приложению, но подробное сообщение показывает, что оно всегда подключается к самому первому приложению

Found package name: <1st attached package name>

Я впервые попытался запустить ndk-gdb с помощью этой команды:

 ndk-gdb --start --force --verbose

Я попытался подключиться к другому приложению с помощью приведенной ниже команды, но не смог:

ndk-gdb --launch=com.example.hellogdbserver.HelloGdbServer --force --verbose

Я всегда получаю следующую ошибку при первом приложении:

ERROR: Non-debuggable application installed on the target device.Please re-install the debuggable version!

Это полный журнал оболочки, который я получаю

    sh-4.1$ ndk-gdb --verbose --start --force
    Android NDK installation path: /cygdrive/c/Android/android-ndk
    Using default adb command: /cygdrive/c/Android/android-sdk-windows/platform-tools/adb
    ADB version found: Android Debug Bridge version 1.0.26
    Using final ADB command: '/cygdrive/c/Android/android-sdk-windows/platform-tools/adb'
    Using auto-detected project path: /cygdrive/d/EclipseTestWorkspace/hello-gdbserver
    Found package name: com.example.hellogdbserver
    ABIs targetted by application: armeabi
    Device API Level: 10
    Device CPU ABIs: armeabi-v7a armeabi
    Compatible device ABI: armeabi
    Found debuggable flag: true
    Found device gdbserver: /data/data/com.example.hellogdbserver/lib/gdbserver
    Using gdb setup init: /cygdrive/d/EclipseTestWorkspace/hello-gdbserver/libs/armeabi/gdb.setup
    Using toolchain prefix: /cygdrive/c/Android/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-
    Using app out directory: /cygdrive/d/EclipseTestWorkspace/hello-gdbserver/obj/local/armeabi
    ERROR: Could not extract package's data directory. Are you sure that
           your installed application is debuggable?
    sh-4.1$

Пожалуйста, дайте мне знать, как я могу исправить указанную выше ошибку, а также как прикрепить к новому пакету.

Мой телефон не рутирован. Надеюсь, это не повлияет на gdb.

Это тоже не помогло Ссылка на аналогичную проблему . Поскольку у меня новый телефон, у меня нет никаких приложений, кроме текущего разрабатываемого приложения. (Присутствуют только пакеты, которые идут в комплекте с телефоном Samsung. Никакое приложение не загружается с маркета.)

С уважением и уважением,
SSuman185


Пожалуйста, перейдите по ссылке Отладка собственного кода в приложении Android с помощью android ndk gdb

11
задан Community 23 May 2017 в 11:53
поделиться