NDK版本
NDK在r17以后的版本就删除了对mips64el-linux-android
这个库的支持。所以18年的很多flutter 程序都在运行时都会报这个错。目前(文章发布日期)新安装的NDK都是r20版本,显然没有这个东西。
-
所以首先需要确定你是否安装了NDK,以及NDK的版本。
-
在你的androidSDK目录中,
安装NDK后,会多出一个ndk-bundle的文件夹
,其中source.properties
这个文件打开就可以看到版本
解决办法
我搜索出来的,中文网上目前浏览量最多的的解决办法其实已经过时了,基本都是通过下载的方式去解决,很慢,也解决不了。
稍微老一点的flutter (android)程序都会检测 mips64el-linux-android
这个东西,根本原因是检测这个库存在不存在
。
所以我只需要伪装这个东西存在即可,不必下载!就是创建3个空文件夹
。
ndk-bundle\toolchains\ mips64el-linux-android\prebuilt\windows-x86_64
顺便也记录一下,下载mips64el-linux-android
的方法
下载 mips64el-linux-android
第一步,找到你的androidSDK位置。如果下载了NDK,那么会有一个一个名为“ndk-bundle”的文件夹
第二步,找到ndk-bundle,会发现里面没有 mips64el-linux-android
文件夹
第三步,单独下载, 然后解压缩,覆盖toolchains文件