在Windows环境下编译ndk安卓项目,有时会出现一些奇怪的编译错误,一般表现为报错部分文件xxx.o无法找到,但是同样处理的其上级目录下的文件就能正常编译通过,路径总长度超过240个字符就会发生,路径过深时wildcard也是比较容易导致这类问题的地方。
有一个处理方法是制定buildDir的路径
在build.gradle里面添加一行,buildDir = "D:/tmp/${rootProject.name}/${project.name}"
allprojects {buildDir = "D:/tmp/${rootProject.name}/${project.name}"
}