科特林的 JDK 發行相容性標誌

https://jakewharton.com/kotlins-jdk-release-compatibility-flag/

昨天我們的 Android 應用程式發生了一個奇怪的 NoSuchMethodError 錯誤,指示我們直接在 List 上呼叫成員函數。原因是我們將 JDK 升級至 21 版,最新的成員函數佔了上風。然而,我們將 Kotlin 的 jvmTarget 設定為 1.8,以確保向後相容,但似乎這並不足夠。我們可以使用 Kotlin 的 JVM 插件或 Kotlin 跨平台插件的 JVM 目標來確保與目標最低 JVM 的相容性。

via Jake Wharton

March 14, 2024 at 05:11AM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *