Flutter项目运行失败:指定版本NDK缺失source.properties文件,如何修复或安装对应NDK?
解决Flutter中NDK 21.1.6352462缺失source.properties的问题
看来你在运行Flutter项目时遇到了NDK相关的配置错误,这是因为指定版本的NDK(21.1.6352462)缺少了关键的source.properties文件,导致Gradle无法正常配置flutter_libserialport依赖。下面是几种有效的解决办法:
方案一:通过Android Studio重新安装指定版本NDK
这是最便捷且不易出错的方式,步骤如下:
- 打开Android Studio,进入Settings(Windows/Linux点击
File > Settings;Mac点击Android Studio > Settings) - 导航到
Appearance & Behavior > System Settings > Android SDK路径 - 切换到SDK Tools标签页,勾选右下角的
Show Package Details选项 - 找到
NDK (Side by side)并展开列表,选中版本21.1.6352462,点击Apply开始安装 - 安装完成后,需要确保项目配置指向这个NDK版本:
- 打开项目根目录下的
local.properties文件,添加或修改一行配置:ndk.dir=C:\\Users\\M.K. Malik\\AppData\\Local\\Android\\sdk\\ndk\\21.1.6352462 - 或者在模块级的
build.gradle文件中指定NDK版本:android { ndkVersion "21.1.6352462" }
- 打开项目根目录下的
方案二:手动下载并配置NDK
如果Android Studio的SDK管理器里找不到这个旧版本,可以手动操作:
- 前往Android官方的NDK归档页面,找到版本
21.1.6352462对应你系统的压缩包 - 将压缩包解压到路径
C:\\Users\\M.K. Malik\\AppData\\Local\\Android\\sdk\\ndk\\21.1.6352462(要和错误提示里的路径完全一致) - 按照方案一的步骤,在
local.properties或build.gradle中配置NDK路径
方案三:清理项目缓存后重试
有时候项目缓存异常也会触发这类错误,可以先执行以下命令重置缓存:
flutter clean flutter pub get flutter run
内容的提问来源于stack exchange,提问作者Malik
相关产品推荐
相关产品推荐

