Flutter项目执行assembleDebug Gradle任务失败,NDK缺失source.properties文件求助
Flutter项目执行assembleDebug Gradle任务失败,NDK缺失source.properties文件求助
嘿,我看你这是Flutter项目跑assembleDebug的时候栽在NDK的source.properties文件缺失上了,别慌,我给你捋几个靠谱的解决办法:
首先得明确问题根源:错误提示里的那个NDK目录C:\Users[name]\AppData\Local\Android\sdk\ndk[number]要么是没装完整,要么是目录里的关键文件丢了,咱们一步步来修:
第一步:检查本地NDK目录的实际情况
- 直接打开错误里的那个NDK路径,看看这个文件夹是不是空的,或者真的没有
source.properties文件。如果是这样,基本就是这个版本的NDK下载不完整或者损坏了。
第二步:通过Android Studio重新安装/修复对应版本的NDK
- 打开Android Studio,找到设置入口(Windows/Linux点File > Settings,Mac是Android Studio > Settings)
- 进到
Appearance & Behavior > System Settings > Android SDK页面 - 切换到
SDK Tools标签,记得勾选Show Package Details(显示详细包) - 找到
NDK (Side by side)展开,找到你错误里对应的那个版本号,要是没装就勾选它点Apply下载;要是已经装了,先卸载再重新安装一遍,大概率能把缺失的source.properties补回来。
第三步:确认项目里的NDK版本配置(如果有指定)
- 打开你app模块下的
build.gradle.kts(注意不是根目录的那个哦),看看有没有写ndkVersion的配置。如果有,一定要确保这个版本号和你本地刚装好的NDK版本完全一致,比如本地装的是25.1.8937393,那配置就得是ndkVersion = "25.1.8937393"
备选方案:手动指定NDK路径到local.properties
要是上面的方法还不行,咱们可以直接给项目指定正确的NDK路径:
- 去你的Flutter项目的android目录下,找
local.properties文件(没有的话就新建一个) - 加这么一行:
ndk.dir=C:\\Users\\[你的用户名]\\AppData\\Local\\Android\\sdk\\ndk\\[正确的NDK版本号],注意路径里的反斜杠要写两个,或者换成正斜杠也可以。
最后验证修复
- 先跑一下
flutter clean把之前的构建缓存清干净 - 然后重新执行
flutter run或者assembleDebug任务,应该就能正常跑起来了
另外提一嘴你根目录的build.gradle.kts配置,那个修改构建目录的设置本身和这个NDK错误没关系,但要确保你指定的../../build目录有读写权限,避免后续出其他构建问题。
内容来源于stack exchange
相关产品推荐
相关产品推荐

