Отладка нативного приложения Android с помощью ndk-gdb

Я пытаюсь отлаживать свое приложение для Android, имеющее собственный (С++) код, используя ndk-gdb в eclipse. Кажется, что сервер gdb успешно запускается из командной строки и принимает команды. Но в eclipse отображается эта ошибка: Ошибка при получении файла с устройства com.android.ddmlib.SyncException: не удалось записать локальный файл

Кто-нибудь, помогите мне, пожалуйста.


person Fayaz Ali    schedule 26.06.2013    source источник
comment
Я сталкиваюсь с той же проблемой. Вы в итоге нашли решение?   -  person vcattin    schedule 02.07.2014


Ответы (2)


Кажется, что фреймворку для отладки требуется папка obj/local/armeabi.

Если вы откроете файл запуска для встроенной отладки, .metadata/.plugins/org.ecipse.debug.core/.launches/*.launch, вы увидите ссылку в этом XML-файле:

<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="/projectroot/obj/local/armeabi/app_process"/>

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

person Shawn    schedule 17.07.2014
comment
Хорошо, спасибо. В моем случае мне пришлось добавить папку obj/local/armeabi-v7a. - person nneonneo; 04.02.2015

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

person Steven Huang    schedule 26.06.2013