类似的问题之前曾多次询问,但我尝试了所有解决方案,我发现仍然会遇到同样的错误。
问题 ndk-build失败且退出值为非零
Error:Execution failed for task ':app:ndkBuild'.
> Process 'command 'D:\softwares\ndk\android-ndk-r13\ndk-build.cmd'' finished with non-zero exit value 2
我在论坛上读到的原因是AS忽略android.mk并自动生成它自己的。禁用sourceSets.main.jni.srcDirs = []到android shoudl添加到gradle。仍然得到同样的错误。
我尝试过很多例子,简单source code
无效AS 2.2
GRADLE 2.2
OS windows 10
答案 0 :(得分:0)
Android Studio 2.2.0及更高版本支持新的本机构建机制--cmake和ndk-build,请参阅documentation。可以从github找到一些样本,ndkBuild样本也在目录other-builds/ndkbuild
中找到窗口对文件路径有260个字符的限制,在windows下构建一些示例时可能会遇到问题,在这种情况下,您可以将源和脚本复制到同一个文件夹[并靠近根目录]。其他操作系统将按原样构建。
如果您提到的本机支持已弃用,则新版本的ndkbuild和cmake会替换它。