No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
2023-09-11 14:18:52 时间
原因一:
今天新打开一个项目编译,一直编译不过,报错如下:
一看就知道时NDK的问题,去网上搜了好久挨个的尝试都不行。
由于大体推断时NDK问题,加之这个项目时比较老的,所以怀疑NDK版本和build不兼容的原因。
最新的NDK是23b的版本,对应的目录结构如下
ndk/22.1.7171670/的结构,而且确实也没有arm-linux这样的目录。所以大体推断是版本不兼容的问题,老的build工具不支持老的NDK目录结构。
所以我的解决方案是:
1.卸载掉当前版本的NDK。
2.通过下面的地址,下载16b的版本
下载地址https://github.com/android/ndk/wiki/Unsupported-Downloads
3.直接解压到原来的ndk目录下
4.重新编译项目,通过。
原因二:
PS:若干年后,又遇到这个问题,网上一搜,竟然搜到自己的文章。排查之后,这次的原因有所不同。
也是一个老的项目,用的gradle版本是5.4.1的版本,这个版本SDK和NDK目录是分开的,需要配置两个。
改成如下配置解决:
sdk.dir=/.../Library/Android/sdk
ndk.dir=/.../Library/Android/sdk/ndk/21.1.6352462
相关文章
- 【Linux驱动】linux内核模块简介
- "add-apt-repository" On Linux
- linux查找目录下的所有文件中是否含有某个字符串
- [Linux] linux awk命令详解
- 关于ASP .NET Core在跨平台的linux ubuntun,SUSE ,Mac OS的发布的相关平台操作
- 【Linux】linux之如何清理磁盘空间
- [转]Linux下网络常用命令和工具
- Linux安装Redis
- 《转载》Linux服务之搭建FTP服务器&&分布式文件服务器的比较
- 给嵌入式ARM+Linux的初学者
- centos8(linux):编译升级python版本:从python3.6到python3.11
- EasyRTMP实现的一套简单、高效、易用的全平台(Windows/Linux/ARM/Android/iOS)RTMP直播推送库
- 【Linux基础】linux updatedb命令
- Linux(Ubuntu16)下gedit自动补齐代码功能
- L60.linux命令每日一练 -- 第九章 Linux进程管理命令 -- top和nice
- L32.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- dmesg和stat
- L3.linux命令每日一练 -- 第一章 Linux命令行简介
- Linux下shell脚本之双色球摇号脚本
- 嵌入式linux开发,交叉编译qt4.8.5报错:Makefile:1054: recipe for target ‘.moc/release-shared-emb-arm/moc_qabstract
- 嵌入式linux开发,安装好交叉编译器,进行版本查看报错:-bash: /.../bin/arm-none-linux-gnueabi-gcc: No such file or directory
- 使用wget批量下载geo数据集的全部文件 linux下载geo数据 geo处理的数据不是下载原始数据 Linux如何下载ftp文件 geo ftp geo ftp下载 geo下载
- 【Linux】linux经常使用基本命令
- 周立功arm linux教程,极速搭建周立功IMX287A ARM Linux开发环境
- Linux之EXT4文件系统LVM环境移除home分区故障磁盘
- Linux常用命令整理
- Linux 与 Windows【管道符】查看指定进程