2013-06-26 2 views
2

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

Любой один помочь мне, пожалуйста.

+0

У меня такая же проблема. Вы нашли решение? – vcattin

+0

Возможный дубликат [Невозможно отладить собственный код андроида, встроенный в библиотеку android на eclipse] (http://stackoverflow.com/questions/23887892/cannot-debug-android-native-code-built-on-android-library-on- eclipse) – CAMOBAP

ответ

1

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

3

Похоже, что для рамки для отладки требуется папка 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"/>

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

+0

Ницца, спасибо. В моем случае мне пришлось добавить папку 'obj/local/armeabi-v7a'. – nneonneo

 Смежные вопросы

  • Нет связанных вопросов^_^