Android Studio小版本更新后启动mips64el-strip进程失败求助
解决Android Studio更新后找不到MIPS64 strip工具的问题
这问题我之前也碰到过,本质是NDK版本更新后移除了对MIPS架构的支持导致的,给你几个实用的解决办法:
修改ABI过滤配置,剔除MIPS架构
现在MIPS/MIPS64架构的设备已经几乎没人用了,Google从NDK r17开始就彻底砍掉了对它们的支持。直接在app模块的build.gradle里指定只保留主流ABI就行:android { defaultConfig { ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } }改完之后Gradle就不会再去寻找MIPS相关的工具链了。
处理第三方依赖里的MIPS架构库
如果是你引用的第三方SDK还带着MIPS架构的库,要么把第三方库更到最新版本(新版本基本都移除了MIPS支持),要么在依赖声明里直接排除MIPS相关模块:implementation('com.your.dependency:library:version') { exclude module: 'library-mips' exclude module: 'library-mips64' }回退到支持MIPS的旧版NDK(不推荐)
要是你因为特殊需求必须保留MIPS支持,可以手动下载NDK r16b(最后一个支持MIPS的版本),然后在Android Studio里指定这个NDK路径:- 打开
File > Project Structure > SDK Location - 在
Android NDK location处选择你下载的旧版NDK文件夹
- 打开
为啥会出现这个问题?
你的Android Studio小版本更新大概率顺带把NDK升级到了r17或更高版本,这些版本已经彻底删除了MIPS/MIPS64的工具链文件,所以项目编译时就找不到mips64el-linux-android-strip这个工具了。
内容的提问来源于stack exchange,提问作者Fortran
相关产品推荐
相关产品推荐

