ndk-build DUMP_APP_ABI在Windows上返回2行

Max*_*Max 5 debugging android android-ndk

我无法在Windows上调试android ndk app.这似乎是Windows上的新线问题

c:\Android\android-ndk-r9c\samples\hello-jni>..\..\ndk-build DUMP_APP_ABI
all

c:\Android\android-ndk-r9c\samples\hello-jni>
Run Code Online (Sandbox Code Playgroud)

在Linux上它是

hello-jni$ ../../ndk-build DUMP_APP_ABI
all
hello-jni$
Run Code Online (Sandbox Code Playgroud)

all在Linux上没有后续行

我使用未经修改hello-jniandroid-ndk-r9c

我还比较了每个解压缩文件的大小,它们是原始的.它是来自Google的干净未修改的NDK.它能够编译并执行JavaDebug但不能编译NativeDebug.(在Windows上)

我的问题是:我做错了什么?有人可以确认未修改Android NDK r9c(今天最新)能够使用Eclipse + NDKPlugin进行本机调试.

PS 我忘了提到当我做Native Debug时我得到了

[2013-11-18 14:38:50 - HelloJni] Unknown Application ABI: 
[2013-11-18 14:38:50 - HelloJni] 
[2013-11-18 14:38:50 - HelloJni] Unable to detect application ABI's
Run Code Online (Sandbox Code Playgroud)

就像那个问题一样

Ale*_*ohn 4

我的理解是,问题make在于ndk-gdb. 请参阅Windows 上的 ndk-gdbmake :当使用cygwin 时,一切顺利;如果make未安装 cygwin,ndk-gdb则会失败。以下是在 Windows 下调试 Android NDK的摘要:

  1. AndroidManifest.xml中添加android:debuggable="true"标记到标记<application
  2. cmd(Windows 命令提示符)中:ndk-build调用NDK_DEBUG=1
  3. cygwin bash 中:运行ndk-gdb