Android NDK不会创建文件夹

时间:2013-02-13 10:22:07

标签: android android-ndk makefile

我正在尝试构建一个在android中使用的共享库,但是构建失败并出现以下错误

  

C:\ workspace \ AppVoice> C:\ android-ndk-r8d \ ndk-build.cmd all系统   找不到指定的文件。 “编译拇指:gsm< = add.c   jni / add.c:235:1:致命错误:打开依赖项文件   ./obj/local/armeabi/objs/gsm/add.o.d:没有这样的文件或目录   编译终止。 make: * [obj / local / armeabi / objs / gsm / add.o]   错误1

obj文件夹存在,但它是空的。如果我创建本地/ armeabi / objs / gsm文件夹,它继续编译,然后将准备好的.so文件复制到libs文件夹失败(即使我手动创建了正确的架构文件夹)

什么可能导致android进程不创建文件夹? 我使用的是windows xp,cygwin和android ndk r8。

当我在eclipse和命令行编译时,问题都出现了。

1 个答案:

答案 0 :(得分:0)

问题似乎是Windows FLP(传统个人电脑的基础知识) 它没有安装NUL设备驱动程序,并且当找不到设备时,cygwin使用它将所有输出重定向到/ dev / null mkdir和将其输出重定向到null的其他调用无法执行。 这是我做的修复: http://siebn.de/other/nulldevice/