You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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版本:
    1. 打开项目根目录下的local.properties文件,添加或修改一行配置:
      ndk.dir=C:\\Users\\M.K. Malik\\AppData\\Local\\Android\\sdk\\ndk\\21.1.6352462
      
    2. 或者在模块级的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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 00:04:05