如何解决首个Flutter应用Gradle task assembleDebug退出码1报错
错误原因
该报错是因为本地Android SDK下的ndk-bundle文件夹不完整,要么是此前NDK下载中断导致文件缺失,要么是Flutter默认调用的NDK版本与本地安装的版本不匹配,缺少构建必需的source.properties识别文件。
解决步骤
- 打开Android Studio的SDK管理器,进入「SDK工具」标签页,勾选右下角的「显示包详情」,展开NDK分类,下载一个稳定版NDK(推荐25.2.9519653、21.4.7075529这类已广泛验证的版本,不要用预览版),记下你下载的版本号。
- 打开Flutter项目中
android/app/build.gradle文件,在android配置块中添加NDK版本指定配置,原有其他配置不需要修改:
android { ndkVersion "你下载的NDK版本号,比如25.2.9519653" // 其余原有配置保持不变 }
- 你也可以直接删除
C:\Users\10\AppData\Local\Android\sdk路径下的ndk-bundle文件夹,Flutter构建项目时会自动下载适配的完整NDK包。 - 最后执行
flutter clean清理项目缓存,重新运行项目即可完成构建。
内容的提问来源于stack exchange,提问作者Vora Ravi
相关产品推荐
相关产品推荐

