- targetSdkVersion обновлен до 34.
- kotlin_version обновлен до 1.8.10 (1.5). .20)
- gradlePluginVersion обновлен до 8.4.2 (7.4.2)
- gradleVersion обновлен до 8.6 (с 7.5)
- JavaVersion обновлена до 17 (с 11)
Они предлагают изменить наш build.gradle, как показано ниже (в настоящее время это VERSION_17):
Код: Выделить всё
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}
}
По сути, они хотят продолжать использовать Java 11 для своего приложения. На самом деле я протестировал предлагаемое изменение в SDK с помощью нашего примера приложения, и оно было успешно собрано. Однако, поскольку с Gradle и его кешем, как правило, очень сложно, и я не уверен, что это изменение приведет к каким-либо другим проблемам.
Не могли бы вы сообщить, можно ли изменить версию Java sourceCompatibility и targetCompatibility на версию 11? с версии 17?
Подробнее здесь: https://stackoverflow.com/questions/787 ... android-34