我无法在Windows上调试android ndk app.
它是seems,这是Windows上的新线路问题
c:\Android\android-ndk-r9c\samples\hello-jni>..\..\ndk-build DUMP_APP_ABI
all
c:\Android\android-ndk-r9c\samples\hello-jni>
在Linux上它是
hello-jni$../../ndk-build DUMP_APP_ABI
all
hello-jni$
毕竟在Linux上没有线路
我使用android-ndk-r9c中未经修改的hello-jni
我还比较了每个解压缩文件的大小,它们是原始的.它是来自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
最佳答案
我的理解是问题是ndk-gdb使用哪个make.见ndk-gdb on windows:当使用cygwin的make时,一切顺利;如果未安装cygwin make,则ndk-gdb将失败.以下是Debugging Android NDK,Under Windows的摘要:
>将android:debuggable =“true”标志添加到AndroidManifest.xml中的< application标签
>在cmd(windows’命令提示符)中:使用NDK_DEBUG = 1调用ndk-build
>在cygwin bash中:运行ndk-gdb