“compileReleaseJavaWithJavac'”尝试在flutter中以AAB格式输出应用程序时出错

问题描述 投票:0回答:1

我使用 Flutter 编写了一个应用程序,我想以 appbundle (aab) 格式获取应用程序的输出。我使用的 2 个库导致了同样的错误。

任务“:agora_uikit:compileReleaseKotlin”执行失败。

任务“:emoji_picker_flutter:compileReleaseKotlin”执行失败。

两者对错误消息的描述相同:

“compileReleaseJavaWithJavac”任务(当前目标是 1.8)和“compileReleaseKotlin”任务(当前目标是 17)jvm 目标兼容性应设置为相同的 Java 版本。'

Error Screenshot

我多次在项目级别和应用程序级别检查了我的 build.gradle 文件。我尝试用 ChatGPT 解决这个问题几个小时。他给我的唯一建议就是改变这部分

compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }

    kotlinOptions {
        jvmTarget = '17'
    }

我尝试了许多不同的变化,如下所示:

JavaVersion.VERSION_17
jvmTarget = '17'
JavaVersion.VERSION_11
jvmTarget = '11'
JavaVersion.VERSION_1_8
jvmTarget = '1.8'

顺便说一句,我的 kotlin 版本:1.9.0

我提前感谢您的帮助。

android flutter dependencies android-app-bundle
1个回答
0
投票

我认为这个问题是由一个错误引起的。我找到了解决方法。

将以下命令添加到您的 gradle.porperties 文件中。

kotlin.jvm.target.validation.mode = 忽略

SolutionScreenshot

© www.soinside.com 2019 - 2024. All rights reserved.