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

Flutter Firebase集成报错:NDK版本冲突问题求助

解决Flutter构建时NDK版本不匹配问题

问题核心

构建时提示NDK版本不匹配:Gradle要求的版本是26.3.11579264,但系统指向的是27.0.12077973,且修改系统环境变量无效。

解决方案

方案1:指定项目使用的NDK路径(推荐)

在项目的android/local.properties文件中添加NDK路径配置,指向你已下载的26.3.11579264版本:

ndk.dir=C:\\Users\\KimoStore\\AppData\\Local\\Android\\Sdk\\ndk\\26.3.11579264

注意:路径中的反斜杠要写双份,或者直接用正斜杠/

方案2:修改Gradle配置使用已安装的高版本NDK

如果不想切换到26版本,直接修改android/app/build.gradle.kts中的NDK版本配置,替换掉flutter.ndkVersion:

android {
    namespace = "com.example.flutter_course_1"
    compileSdk = flutter.compileSdkVersion
    // 替换为你已安装的27版本号
    ndkVersion = "27.0.12077973"

    // ...其他配置不变
}

方案3:通过Android Studio图形界面配置

  1. 打开Android Studio,点击顶部菜单栏File > Project Structure
  2. 左侧导航选择SDK Location
  3. 在Android NDK location下拉框中选择26.3.11579264的安装路径
  4. 点击Apply保存,Studio会自动更新local.properties文件

为什么修改系统环境变量没用?

Flutter Android项目优先读取local.properties中的ndk.dir配置,系统环境变量的优先级低于这个文件,所以之前修改系统变量不会生效。

内容的提问来源于stack exchange,提问作者Kerollos Melad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 17:33:19