前言
由于公司项目有几年前的老项目(好几个)需要维护,也有新项目开发,平常开发中我就用两套AS,2.3.3 和3.X.X,共用一套sdk ,前几天AS提示可以升级 我就升了,没注意把ndk也给顺带升级了,造成的问题就是去改老项目编译时总是报找不到mips64el-linux-android的问题,经过查找 最后得出三个方法 下面列出
一
直接在官网下载地址下载,建议下老版本,比如16的。下载完后直接把里面的mips64el-linux-android文件夹复制到你项目对应的ndk的目录下,如下图所示,图一里面的文件夹复制进图二目录下,然后直接开始编译就ok
二
直接在项目对应的目录下用命令行操作
-
windows系统 cmd命令行进入到ndk-bundle\toolchains 如我的是:D:\AS\sdk\ndk-bundle\toolchains
然后直接输入mklink /j mips64el-linux-android aarch64-linux-android-4.9
执行完后toolchains文件夹就是如下图这样的。之后开始编译就ok了
-
linux执行
ln -sf aarch64-linux-android-4.9 mips64el-linux-android
三
升级老项目至3.X.X的新版本也就是了 如果是单个需要持续维护的项目升级是最好的 但像我公司这种情况 需要维护的老项目好几个,要是升级 想想就头疼