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

Flutter项目可在Chrome运行但模拟器报错:无法解析配置文件

问题解决步骤

1. 确认Kotlin使用情况

你的项目依赖的alarm模块内部使用了Kotlin及Kotlin序列化插件,因此需要调整Kotlin版本以适配依赖需求。

2. 更新项目Kotlin版本

打开项目根目录下的android/build.gradle文件,修改ext.kotlin_version为稳定兼容版(例如1.9.20,Flutter 3.16+推荐此版本):

buildscript {
    ext.kotlin_version = '1.9.20' // 修改此处版本号
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.4.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

3. 检查插件与依赖配置

  • 若你的android/app/build.gradle中启用了Kotlin序列化插件,确保版本自动匹配Kotlin版本:
    plugins {
        id 'com.android.application'
        id 'kotlin-android'
        id 'kotlinx-serialization' // 版本会同步kotlin_version配置
    }
    
  • 在pubspec.yaml中升级alarm依赖到最新版本,执行flutter pub get完成更新,让其适配更高版本的Kotlin。

4. 清理缓存并重构

执行以下命令清理缓存后重新运行项目:

flutter clean
flutter pub get
flutter run

5. 检查仓库配置

确保android/build.gradle的仓库配置包含google()和mavenCentral(),且google()优先级在前:

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

内容的提问来源于stack exchange,提问作者Andrea Roskoski

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:32:40