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

Android Studio中Flutter项目Kotlin代码编辑问题:偏好设置不保存

Flutter项目在Android Studio中Kotlin代码分析异常及偏好设置不生效问题

我正在开发一个包含Dart和原生Kotlin代码的Flutter项目,之前用VS Code开发Flutter部分,最近加了Kotlin实现Android专属功能,想切换到Android Studio来兼顾两者的开发支持,但遇到了严重影响效率的问题:

  • 打开整个Flutter项目时,Kotlin代码的分析、提示功能远不如单独打开android/目录时流畅好用,没法高效开发Kotlin部分
  • 单独打开android/目录能获得正常的Kotlin支持,但又没法同时编辑Flutter/Dart代码

我试过在Android Studio的Flutter偏好设置里启用Kotlin代码分析选项,但关闭再打开偏好设置对话框后,这个设置没法保留。有没有人遇到过类似问题?求分享能让Android Studio无缝支持Flutter+Kotlin开发的配置方法,尤其是解决偏好设置无法保存的问题。

附flutter doctor检测结果:

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.4, on Linux Mint 21.2 6.5.0-25-generic, locale
    en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.87.1)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

解决建议

1. 修复Flutter偏好设置无法保存的问题

  • 关闭Android Studio,找到其配置目录(Linux路径为~/.config/Google/AndroidStudio2023.2)
  • 打开options/flutter.xml文件,手动添加或修改以下配置项:
    <option name="enableKotlinAnalysis" value="true" />
    
  • 保存文件后重启Android Studio,再检查偏好设置即可保留启用状态

2. 优化Kotlin代码分析体验

  • 重新同步项目:点击顶部工具栏File > Sync Project with Gradle Files,同步完成后重启IDE
  • 精简插件:关闭暂时用不到的非核心插件,减少IDE资源占用
  • 对齐Kotlin版本:在android/build.gradle中确保Kotlin版本与Flutter兼容(Flutter 3.19.4建议搭配1.9.20+版本),示例配置:
    buildscript {
        ext.kotlin_version = '1.9.20'
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath "com.android.tools.build:gradle:8.2.0"
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
  • 精简加载模块:在左侧项目视图切换到Project模式,右键点击android模块选择Load/Unload Modules,仅加载android和Flutter主模块,减少分析范围

3. 折中并行方案

如果上述方法效果有限,可以同时打开两个Android Studio窗口:一个打开完整Flutter项目用于Dart开发,另一个单独打开android/目录用于Kotlin开发,文件修改会实时同步,兼顾两边开发效率。

内容的提问来源于stack exchange,提问作者geneilson freire

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 17:41:16