首次尝试Android开发遇Flutter编译错误,求解决方法
针对你遇到的Kotlin相关Gradle编译错误,按以下步骤逐一排查:
统一Kotlin与Gradle版本
打开项目根目录下的android/build.gradle,找到ext.kotlin_version配置项,将其设置为与当前Flutter稳定版兼容的版本(比如Flutter 3.16+对应1.9.20):ext.kotlin_version = '1.9.20'同时检查
android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl,确保Gradle版本与Kotlin版本匹配(Kotlin 1.9.x对应Gradle 8.0+):distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip清理缓存并重建项目
依次执行以下命令:flutter clean删除项目目录下的
android/.gradle、android/build和根目录下的build文件夹,再执行:flutter pub get检查Flutter环境完整性
运行命令排查Android环境问题:flutter doctor根据输出提示修复缺失组件,比如执行
flutter doctor --android-licenses接受所有Android SDK许可证。更新Flutter到稳定版
若当前Flutter版本存在兼容性问题,切换到稳定频道并升级:flutter channel stable flutter upgrade验证Android Studio Kotlin插件
打开Android Studio,进入「Settings → Plugins」,搜索Kotlin确保插件为最新版本,且版本号与项目配置的kotlin_version一致。
如果以上步骤无效,尝试创建一个全新的Flutter项目并运行,排查是否为当前项目的自定义配置导致问题。
内容的提问来源于stack exchange,提问作者boomie

