Flutter构建失败:请求的NDK版本与本地可用版本不匹配求助
Flutter构建NDK版本不匹配问题解决办法
错误信息:
FAILURE: 构建因异常失败。
- 出错原因:
任务 ':app:stripDebugDebugSymbols' 执行失败。没有匹配请求版本20.0.5594570的NDK版本。本地可用版本:21.4.7075529
解决方法:
方法一:安装指定版本的NDK
- 打开Android Studio,进入「设置」(Windows/Linux)或「偏好设置」(Mac)
- 依次进入「外观与行为」→「系统设置」→「Android SDK」
- 切换到「SDK工具」标签,勾选「显示包详情」
- 找到「NDK (Side by side)」,展开后勾选版本20.0.5594570,点击「应用」完成安装
方法二:修改项目配置使用本地已有的NDK版本
- 打开项目的
android/app/build.gradle文件,在android代码块中添加指定本地NDK版本的配置:
android { ndkVersion "21.4.7075529" // 保留原有其他配置 }
- 或者在
android/gradle.properties文件中添加全局配置:
android.ndkVersion=21.4.7075529
修改后同步项目即可。
方法三:升级Gradle插件让系统自动适配
- 打开项目的
android/build.gradle文件,更新Gradle构建插件到兼容的新版本,例如:
dependencies { classpath 'com.android.tools.build:gradle:7.0.0' // 可根据项目情况选择更高兼容版本 // 其他依赖配置不变 }
同步项目后,Gradle会自动选择与插件兼容的NDK版本。
内容的提问来源于stack exchange,提问作者Marc.Msan
相关产品推荐
相关产品推荐

