Ошибка сборки Flutter Android из-за JDK/compileOptionsAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка сборки Flutter Android из-за JDK/compileOptions

Сообщение Anonymous »

Я создаю приложение Flutter и использую Fastlane. В файл build.gradle были добавлены следующие параметры компиляции:

Код: Выделить всё

android {
namespace = "com.jasonholtdigital.mythicgme2e"
compileSdk = 35
ndkVersion = "27.1.12297006"

compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_17
}
//...
}
Эти параметры компиляции абсолютно приводят к сбою процесса сборки с исключением:

Код: Выделить всё

* What went wrong:
Execution failed for task ':app:compileReleaseJavaWithJavac'.
> Could not resolve all files for configuration ':app:androidJdkImage'.
> Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for JdkImageTransform: /Users/jholt/Library/Android/sdk/platforms/android-35/core-for-system-modules.jar.
> Error while executing process /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/jlink with arguments {--module-path /Users/jholt/.gradle/caches/transforms-3/122f621407d8450d48c3dc7c37f78808/transformed/output/temp/jmod --add-modules java.base --output /Users/jholt/.gradle/caches/transforms-3/122f621407d8450d48c3dc7c37f78808/transformed/output/jdkImage --disable-plugin system-modules}

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 10s
Сборка завершается неудачей независимо от того, использую ли я сборку флаттера aab, fastlane или типичные методы сборки Android Studio для сборок выпуска. Отладочные сборки работают и успешно развертываются на физическом устройстве.
Когда я удаляю эти строки, сборка с использованием флаттера build aab завершается успешно, но fastlane завершается неудачно со следующим исключением:

Код: Выделить всё

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileReleaseKotlin'.
> Error while evaluating property 'compilerOptions.jvmTarget' of task ':app:compileReleaseKotlin'.
> Failed to calculate the value of property 'jvmTarget'.
> Unknown Kotlin JVM target: 21
Может ли кто-нибудь объяснить, что происходит и как мне справиться с этой ситуацией? Я потратил на это целый день, полностью удалив все материалы JDK/Android Studio со своего компьютера и переустановив их. С JDk всегда возникают какие-нибудь новые проблемы.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ileoptions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»