Отладка собственного кода в библиотеке Android

Макет моего рабочего места:

.
├── ApplicationLibrary
│   ├── AndroidManifest.xml
│   ├── ...
│   ├── jni
│   ├── libs
│   ├── ...
│   └── src
└── Application
    ├── AndroidManifest.xml
    ├── ant.properties
    └── ...

Как я могу отладить встроенную библиотеку в Eclipse? Кто-нибудь намекнул на это?


person spacifici    schedule 28.09.2012    source источник
comment
stackoverflow.com/questions/8934575/   -  person Sunny Kumar Aditya    schedule 28.09.2012
comment
@SunnyKumarAditya Я думаю, что OP связан с отладкой собственного кода внутри AndroidLibrary, а не в приложении Android   -  person Blackbelt    schedule 28.09.2012
comment
@blackbelt вы правы, я неправильно понял.   -  person Sunny Kumar Aditya    schedule 28.09.2012


Ответы (2)


Мне удалось установить точки останова и отладить собственный код в библиотеке Android на eclipse, добавив каталог незастроенной общей библиотеки / библиотек в отладчик в диалоговом окне конфигурации отладки:

  1. Перейдите в меню «Выполнить» -> «Конфигурации отладки».
  2. В разделе «Android Native Application» на левой панели выберите свое приложение.
  3. На вкладке «Отладчик» нажмите «Добавить ...» в разделе «Общие библиотеки».
  4. Перейдите в каталог проекта библиотеки Android и добавьте его подкаталог obj / local / armeabi.
  5. Применить и отладить.

Похоже, это сработало для меня. Надеюсь, вам повезет так же ...

Мир

person Jay    schedule 23.01.2013
comment
Кроме того, похоже, что вам также может потребоваться добавить проект библиотеки на вкладку «Источник» в этом диалоговом окне ... Выполнить- ›Конфигурации отладки ..., выберите свое приложение, вкладку« Источник »,« Добавить ... »,« Проект », выберите ваша библиотека - person Jay; 23.01.2013
comment
Спасибо Джей за этот совет. Это сработало для меня, не добавляя библиотеку на вкладке источника. Почему вы пришли к такому выводу? - person znat; 04.04.2013
comment
@Jay В моем приложении для Android нет собственного кода, но в проекте библиотеки Android, на который оно ссылается, есть собственный код. В этом случае как мне отладить его? В настройках отладки в Android Native Application я не могу найти там свое приложение, что мне делать? Спасибо! - person Bruce; 18.05.2014
comment
Потрясающе, я действительно счастлив ... Большое вам спасибо - person Naveen Kumar; 10.06.2014
comment
@Jay - Я не могу найти приложение Android Native на левой панели. Подскажите, пожалуйста, как я могу добавить это в мою конфигурацию отладки? Спасибо - person Ahmed; 30.07.2014

Возможно:

  1. Обновите конфигурацию сборки, включив в нее «NDK_DEBUG = 1». Щелкните правой кнопкой мыши проект -> свойства -> Сборка C / C ++:

  2. Установите точку останова в вашем коде C.

  3. Щелкните правой кнопкой мыши свой проект, выберите «Отладка как» -> «Собственное приложение Android».

Для получения более подробной информации следуйте:

http://tools.android.com/recent/usingthendkplugin

person Rohit    schedule 03.01.2013
comment
Проблема не в этом, я знаю, как отлаживать собственный код в том же приложении, проблема в том, как отлаживать собственный код в библиотеке Android. - person spacifici; 12.01.2013