我遇到的问题与here完全相同。我想添加评论,但我没有足够的声誉(我刚刚在几天前注册)。
我已查看Alex Cohn
建议的内容:
特别是在Windows上,可能是因为其中一个文件 (project.properties,Application.mk,Android.mk或 AndroidManfest.xml)有错误的行结尾(CRLF)。你运行ndk-build DUMP_APP_ABI并确保输出是干净的。
所有这些文件都有CRLF,我已经修复了使用Notepad ++(编辑/ EOL转换 - >转换为UNIX格式),但是当我运行ndk-build DUMP_APP_ABI时,我仍然得到一个额外的空行。当我在NDK示例文件夹中运行它时也会发生这种情况,因此我认为这不是项目特定的问题。
我在Cygwin中运行了 ndk-gdb --start --verbose --force ,但它确实有效。
设备API级别:19
设备CPU ABIs:armeabi-v7a armeabi
兼容设备ABI:armeabi
我的平台是Windows 8.1,使用Android NDK r9d和adt-bundle-windows-x86_64-20140321。一切都是64位版本。我已经在Linux中尝试过,它可以在完全相同的项目中运行。
有任何想法或建议吗?
修改
我已将我的所有文件夹(eclipse,android sdk,android ndk和项目文件夹)复制到另一台Windows计算机上,它可以正常工作,我可以调试。如果我在该计算机上运行ndk-build.cmd DUMP_APP_ABI
,我还会额外获得。关于什么可能在我的电脑上被打破的任何建议?