【问题记录篇】
在AndroidStudio编译开发jni相关工程代码的时候,编译遇到的这个报错:
CreateProcess error=2, 系统找不到指定的文件。
排查处理步骤:
- 先查看Build Output的具体日志输出
2.了解到问题出在了NDK配置上,此时需要根据自己的gradle版本配置对应的NDK版本,我这里采用了21.1.6352462版本。
根据自己的NDK目录,在工程根目录下的local.properties文件中添加NDK配置:
sdk.dir=E\:\\AndroidStudio_All\\Sdk
ndk.dir=E\:\\AndroidStudio_All\\Sdk\\ndk-bundle
配置完NDK后,需要在有jni代码的模块中进行配置,打开对应模块的build.gralde文件,在android{ }模块中添加对应的NDK版本
android {...android {ndkVersion '21.1.6352462'}
}
3.完了再重新build工程,一般到此时就能正常结局该问题。