错误背景
运行环境:Android studio4.1.1, window10,Android plugin for gradle: 'com.android.tools.build:gradle:3.5.0'
,gradle:gradle-5.6.2-all.zip
最近因为想学习ndk开发,所以按照教程安装了ndk的最新支持库,然后晚上运行原来正常的flutter项目时报错:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
网上解决方案
网络上的解决方案总结起来大概原因就是因为新版的Android studio ndk库去掉了mips abi
相关的支持,所以要么降级Android gradle puglin和gradle版本,要么升级到相应的支持版本。具体可以参考stackoverflow或者csdn
我的不正规解决方案
不过我试了,这些都不能解决我的问题。我flutter里面基本上没有使用ndk相关的编译工具,只有配置了ndk的平台版本,在没有添加ndk环境的时候运行正常,所以反向思考,是不是我去掉ndk相关的环境,即可运行正常。实验结果果然可以正常编译。
不过显然这并不是正确的解锁方式,正确的方式应该时有地方配置我的项目是否使用ndk相关的库来编译我的项目,也就是gradle插件里面配置,希望有知道的网友给与帮助,Thank You very much!