Flutter应用无代码问题却无法构建APK,报错如何解决?
Flutter构建时出现
:flutter_plugin_android_lifecycle:compileReleaseJavaWithJavac错误的解决办法 以下是针对该错误的几种可行解决思路:
清理缓存与构建文件
- 执行命令:
flutter clean - 删除项目根目录下的
.gradle文件夹,以及Android模块内的.gradle和build文件夹 - 重启Android Studio,依次执行
flutter pub get和构建命令
- 执行命令:
检查SDK与JDK路径配置
- 切换到Android Studio自带的JBR(路径为
C:\Program Files\Android\Android Studio\jbr),不要使用外部安装的Java 17/21 - 打开项目的
local.properties文件,确认sdk.dir路径正确指向你的Android SDK根目录(比如C:\Users\free\AppData\Local\Android\sdk) - 打开SDK Manager,卸载并重新安装android-34平台包,确保文件完整无损坏
- 切换到Android Studio自带的JBR(路径为
调整Gradle与插件版本
- 打开
android/build.gradle,修改Gradle插件版本为适配版本,示例:dependencies { classpath 'com.android.tools.build:gradle:7.4.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } - 修改
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
相关产品推荐
相关产品推荐

