最近安装了最新版本的android studio,旧版本没有卸载,电脑上一共两个版本的android studio
运行一个flutter项目时,发现运行不起来,报下图所示的问题
在这里插入图片描述
┌─ Flutter Fix ───────────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project’s Gradle version is incompatible with the Java version that Flutter is using │
│ for Gradle. │
│ │
│ If you recently upgraded Android Studio, consult the migration guide at │
│ https://flutter.dev/to/to/java-gradle-incompatibility. │
│ │
│ Otherwise, to fix this issue, first, check the Java version used by Flutter by running flutter │ │ doctor --verbose. │
│ │
│ Then, update the Gradle version specified in │
│ D:\oldObject\localDelivery\android\gradle\wrapper\gradle-wrapper.properties to be compatible │
│ with that Java version. See the link below for more information on compatible Java/Gradle │
│ versions: │
│ https://docs.gradle.org/current/userguide/compatibility.html#java │
│ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────┘
Error: Gradle task assembleDebug failed with exit code 1

原因是新安装的android studio对应的jdk版本跟flutter项目中gradle版本不适配导致,如果条件允许,可以升级gradle版本,不允许的可以用下面的命令来设置

可以在终端输入命令

flutter doctor verbose

可以查看到电脑上安装的多个android studio版本
解决方法是在终端输入命令

flutter config --android-studio-dir="android studio的安装路径"

例如我这次输入的命令是

flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐