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

Flutter应用无代码问题却无法构建APK,报错如何解决?

Flutter构建时出现:flutter_plugin_android_lifecycle:compileReleaseJavaWithJavac错误的解决办法

以下是针对该错误的几种可行解决思路:

  • 清理缓存与构建文件

    1. 执行命令:flutter clean
    2. 删除项目根目录下的.gradle文件夹,以及Android模块内的.gradle和build文件夹
    3. 重启Android Studio,依次执行flutter pub get和构建命令
  • 检查SDK与JDK路径配置

    1. 切换到Android Studio自带的JBR(路径为C:\Program Files\Android\Android Studio\jbr),不要使用外部安装的Java 17/21
    2. 打开项目的local.properties文件,确认sdk.dir路径正确指向你的Android SDK根目录(比如C:\Users\free\AppData\Local\Android\sdk)
    3. 打开SDK Manager,卸载并重新安装android-34平台包,确保文件完整无损坏
  • 调整Gradle与插件版本

    1. 打开android/build.gradle,修改Gradle插件版本为适配版本,示例:
      dependencies {
          classpath 'com.android.tools.build:gradle:7.4.2'
          classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
      }
      
    2. 修改android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本,示例:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
      

    注意插件版本和Gradle版本要匹配,避免版本冲突

  • 临时绕过JdkImageTransform
    在android/build.gradle中添加以下配置:

    android {
        ...
        tasks.withType(JavaCompile) {
            options.compilerArgs.add('--release')
            options.compilerArgs.add('17')
        }
        configurations.all {
            exclude group: 'com.android.tools', module: 'core-for-system-modules'
        }
    }
    

    或者在gradle.properties中添加:

    android.disableAutomaticComponentCreation=true
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 12:40:10