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 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,974评论 25 709
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,590评论 0 3
  • 【日精进打卡第118天】 【知~学习】 《六项精进》2遍共236遍 《大学》2遍共236遍 【经典名句分享】 不要...
    让爱拉近阅读 1,430评论 0 0
  • 谁待似落花般莺朋燕友?谁待似转灯般龙争虎斗?谁落得半生里姻缘空走?谁落得孤灯下残命消受?你看这弹指间乌飞兔走,你道...
    张澜风阅读 1,605评论 0 0
  • 每个人的一生就好像一部电影,而他们就是那部电影里的主角。有时候他们会以为自己也是别人电影里的主角,但是可能他们只是...
    苜蓿巷三号阅读 2,924评论 0 6