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

Flutter Android插件Kotlin文件"io"导入丢失,Android Studio高亮异常

Flutter Android插件Kotlin文件语法高亮/代码提示修复方案

核心操作步骤

  1. 绑定Flutter SDK到插件模块
    打开插件的android模块后,查看local.properties文件,确认里面有正确的Flutter SDK路径,比如:

    flutter.sdk=/Users/xxx/flutter
    

    没有的话手动加上,然后点击AS右上角的「Sync Project with Gradle Files」同步Gradle。

  2. 补全Flutter原生依赖
    在插件android/build.gradle的dependencies块里,添加上Flutter相关的依赖:

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation "io.flutter:flutter_embedding_release:1.0.0" // 版本需对应你的Flutter SDK
    implementation "io.flutter:flutter_platform_views:1.0.0" // 用到平台视图时添加
    

    同步后AS就能识别Dart相关的原生API了。

  3. 直接打开整个插件项目(别单独开子模块)
    不要单独打开android或example子模块,直接打开插件的根目录(包含pubspec.yaml的文件夹),选择「Open as Flutter Project」。AS会自动关联所有模块和Flutter SDK,正确解析Dart与原生的交互代码。

  4. 清缓存重启AS
    执行File > Invalidate Caches... > Invalidate and Restart流程,很多时候缓存紊乱会导致语法识别出错。

  5. 对齐Kotlin与Flutter版本
    插件android/build.gradle里的Kotlin版本要和Flutter SDK兼容,比如Flutter 3.x建议使用Kotlin 1.7.x及以上版本,版本不匹配也会引发错误标记。

额外检查项

  • 确认pubspec.yaml里正确声明了安卓平台的插件信息:
    flutter:
      plugin:
        platforms:
          android:
            package: com.example.yourplugin
            pluginClass: YourPluginClass
    
  • 检查example/android/settings.gradle里是否正确引用插件模块:
    include ':app'
    include ':your_plugin_name'
    project(':your_plugin_name').projectDir = new File(settingsDir, '../android')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 20:12:37