android更新ndk到17.x版本后编译错误

android更新ndk到17.x版本后使用android studio全新编译时会有这样的编译错误

* What went wrong:
Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'.
> A problem occurred starting process 'command 'D:\android\android-sdk-windows\ndk-bundle\toolchains\mips64el-linux-android-4.9\prebuilt\windows-x86_64\bin\mips64el-linux-android-strip''

这是由于在ndk 17.x版本后,去掉了mips的编译工具链,gradle想调用mips的编译工具链执行so文件的strip操作时,找不到strip命令导致的。平时编译时其实并不会编译so文件,所以绕过strip任务即可,方法为:

在app module和有mips so文件的module的build.gradle文件的android段添加

android {
    ...
    packagingOptions {
        doNotStrip '**/mips/*.so'
        doNotStrip '**/mips64/*.so'
    }
}

你可能感兴趣的:(android更新ndk到17.x版本后编译错误)