1

我正在尝试构建一个共享库以在 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.od:没有此类文件或目录编译终止。制作:* [obj/local/armeabi/objs/gsm/add.o] 错误 1

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

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

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

4

1 回答 1

0

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

于 2013-02-13T12:48:55.850 回答