проблемы с андроидом ndk-gdb - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть два проекта для Android: проект библиотеки, который реализует SDK, и тестовое приложение, которое является обычным приложением для Android (и использует sdk jar). Проект SDK содержит нативный код, который я называю с помощью JNI. Я пытаюсь включить отладку моего собственного кода JNI в затмении. Я установил ndk r7. Я следовал этому уроку: http://www.eclipse.org/sequoyah/documentation/native_debug.php

Я застрял при попытке запустить ndk-gdb. Вот что я получаю при запуске:

$ ndk-gdb --adb=/cygdrive/C/android-sdk/platform-tools/adb.exe --verbose  
/cygdrive/c/android-ndk-r7/build/core/ndk-common.sh: eval: line 538: syntax error near unexpected token `('  
/cygdrive/c/android-ndk-r7/build/core/ndk-common.sh: eval: line 538: `ADB_CMD=/cygdrive/c/Program Files (x86)/Android/android-sdk/platform-tools/adb'  
/cygdrive/c/android-ndk-r7/build/core/ndk-common.sh: line 538: warning: syntax errors in . or eval will cause future versions of the shell to abort as Posix requires  
Android NDK installation path: /cygdrive/c/android-ndk-r7  
Using specific adb command: /cygdrive/C/android-sdk/platform-tools/adb.exe  
ADB version found: Android Debug Bridge version 1.0.29  
Using final ADB command: '/cygdrive/C/android-sdk/platform-tools/adb.exe'  
Using auto-detected project path: .  
Found package name: com.nuance.vbserver  
ABIs targetted by application: armeabi armeabi-v7a  
Device API Level: 10  
Device CPU ABIs: armeabi-v7a armeabi  
Compatible device ABI: armeabi-v7a  
Found debuggable flag: true  
ERROR: Non-debuggable application installed on the target device.  
       Please re-install the debuggable version!  

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Используйте команду "ndk-build NDK_DEBUG = 1" для компиляции вашего кода

0 голосов
/ 05 декабря 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...