Для тех, кто хочет отладить код NDK / JNI в выпуске Eclipse Juno, он по сути встроен в программное обеспечение после установки плагинов для Android и CDT. Однако могут возникнуть проблемы, поскольку существует проблема, появившаяся с инструментами разработки C / C ++ (CDT 8.1), которая по состоянию на 24.07.12 не устранена. Для получения более подробной информации о проблеме см. Следующую ссылку. Если вы просто хотите отладить, продолжайте читать.
http://code.google.com/p/android/issues/detail?id=33788
Если он работает правильно, вы просто устанавливаете свои точки останова в C и Отладка как -> Собственное приложение Android . К сожалению, вы не можете отлаживать Java и C одновременно. Если проблема связана с Java и вы хотите выполнить отладку, сделайте это, нажав Отладка как -> Приложение Android .
Если он не работает правильно, и вы хотите выяснить, как его получить правильно, у меня сработали следующие пакеты.
Android DDMS 20.0.1.v201207132230-403220
Android Development Tools 20.0.1.v201207132230-403220
Android Hierarchy Viewer 20.0.1.v201207132230-403220
Android Native Development Tools 20.0.1.v201207132230-403220
Android Traceview 20.0.1.v201207132230-403220
Autotools support for CDT (Incubation) 3.0.1.201202152032
C/C++ Development Tools 8.0.2.201202111925
C/C++ Development Tools SDK 8.0.2.201202111925
C/C++ Library API Documentation Hover Help (Incubation)
Eclipse SDK 4.2.0.I20120608-1400
Tracer for OpenGL ES 20.0.1.v201207132230-403220
Пакеты Android были установлены в параметре Работа с: в Eclipse Справка-> Установить новое программное обеспечение ... Диалог
dl-ssl.google.com/android/eclipse/
Более старые пакеты 8.02 ... CDT были получены при установке опции Работа с: для пакетов выпуска Indigo.
download.eclipse.org/releases/indigo
Если установлено, вам нужно будет удалить инструменты Android и новую версию CDT перед установкой старой версии CDT. После установки версии CDT 8.02 ... вы можете установить инструменты Android и начать отладку.
Убедитесь, что вы используете команду Build "ndk-build NDK_DEBUG = 1"
Автоинструментальные средства могут не потребоваться, но поскольку они установлены, у меня есть их в списке.
Обратите внимание, что пошаговое выполнение кода иногда может быть странным.