【发布时间】:2011-12-05 15:29:45
【问题描述】:
我有两个 android 项目:一个实现 SDK 的库项目和一个测试应用程序,它是一个常规的 android 应用程序(并使用 sdk jar)。 SDK 项目包含我使用 JNI 调用的本机代码。 我正在尝试在 Eclipse 中启用调试我的 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!
【问题讨论】:
标签: android eclipse android-ndk