文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

解决No version of NDK matched the requested version编译报错的问题

2023-10-04 06:09

关注

在编译Android代码库时,如果出现如下的错误:
No version of NDK matched the requested version 21.0.6113669. Versions available locally: 20.0.5594570, 21.4.7075529, 22.1.7171670

上述错误一般在编译一个新的代码库或者引入一个新的依赖之后容易出现。而解决方案有如下几种:

升级gradle版本。
经上网查询得知Android Gradle Plugin 3.6~4.1之间的版本,如果项目有依赖ndk,可能存在编译不通过问题。4.1.0-beta01已修复该bug。
所以解决的方法是升级gradle和gradle plugin的版本,比如修改为如下版本:
修改根目录下build.gradle中dependencies节点中的gradle plugin版本为:

classpath 'com.android.tools.build:gradle:7.0.3'

修改gradle/wrapper/gradle-wrapper.properties中的gradle版本为:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

在local.properties中添加NDK配置。
在local.properties中添加本机的NDK配置:

ndk.dir=/Users/username/Library/Android/sdk/ndk/21.4.7075529

在build.gradle中手动添加NDK配置。
在com.android.application类型的build.gradle的android节点下添加NDK的配置:

ndkVersion '21.4.7075529'

Android Studio中安装对应的NDK版本。
在Android Studio中安装对应版本的NDK,操作路径如下:
依次选择菜单:Tools->SDK Manager->SDK Tools,选中页面右下角的"Show Package Details"按钮,然后就可以看到"NDK(Side by side)"中的所有NDK版本了,选中对应的版本号,然后点击"OK"按钮进行安装即可。

谷歌官网中手动下载、安装对应的NDK版本。
如果Android Studio中无法安装,可以考虑在谷歌官网上手动下载、安装,地址如下:
https://developer.android.google.cn/ndk/downloads/revision_history
注:谷歌官网上的ndk版本不全,只有每个release版本的最终版,比如20的版本一共有2个:20.0.5594570、20.1.5948944,但是官网上只有20.1.5948944版本。所以如果需要下载某个中间版本的话,就不能在官网上下载了。
 

来源地址:https://blog.csdn.net/chenzhengfeng/article/details/128242554

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯