问题解决 | Execution failed for task ':flutter_plugin_android_lifecycle

331 阅读1分钟

最近将Android studio升级到最新的2024.3.2 之后构建老Flutter项目出现了问题 Execution failed for task ':flutter_plugin_android_lifecycle:compileDebugJavaWithJavac'

初步解决

很是头大,将这个问题搜百度以后,发现有解决方案:

在Android目录下的settings.gradle 增加以下代码

plugins {
    id "com.android.application" version "8.3.2" apply false
}

而后修改 gradle/wrapper/gradle-wrapper.propertiesdistributionUrl的路径为

distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.4-all.zip

又遇问题

以为问题解决,但又出现了 org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR

猜测是kotlin版本问题。

然后再指定一下kotlin版本与自身项目所用的版本相同就行

plugins {
    id "com.android.application" version "8.3.2" apply false
    id 'org.jetbrains.kotlin.android' version '1.9.0' apply false
}

这样基本就好了