如何在Windows上修复“无法检测应用程序ABI”?

时间:2014-04-17 13:06:44

标签: android eclipse android-ndk

我遇到的问题与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 ,我还会额外获得。关于什么可能在我的电脑上被打破的任何建议?

0 个答案:

没有答案