Android编译报错:Process 'command 'D:\MyDevEnv\Android-SDK\ndk\25.1.8937393/ndk-build.cmd'' finished with non-zero exit value 2解决方法
问题描述
Android编译报错:Process 'command 'D:\MyDevEnv\Android-SDK\ndk\25.1.8937393/ndk-build.cmd'' finished with non-zero exit value 2
,具体报错信息如下所示:
1 | Execution failed for task ':libUVCCamera:ndkBuild'. |
解决方法
经过多次尝试发现在NDK的版本为25.1.8937393
和23.1.7779620
不能编译通过,将NDK的版本降低至21.4.7075529
可以编译通过。
另外较新版本的NDK
不支持原来的ABI
,需要将 libuvccamera\src\main\jni\Application.mk
文件中的APP_ABI
改为如下配置:
1 | APP_ABI := arm64-v8a armeabi-v7a |
因此遇到编译不通过的问题时,可以考虑试试降低NDK的版本和修改APP_ABI
进行尝试。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 竹山一叶!
评论