1. 程式人生 > 其它 >Runtime JAR file has version 1.4 which is older than required for API version 1.5

Runtime JAR file has version 1.4 which is older than required for API version 1.5

今天打包一個專案,突然報個錯,讓人摸不到問題所在。這個專案是java開發的。

/Users/xxx/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.4.20/9be77b243a362b745e365f286627b8724337009c
/kotlin-stdlib-1.4.20.jar: Runtime JAR file has version 1.4 which is older than required for API version 1.5

看了提示,應該是jar包版本的問題。

但問題肯定出在:

kotlin-stdlib

哪應該如何解決呢?

應該是無意當中用到了kotlin寫的包了,所以打包編譯的時候,會用到這個依賴,但是缺沒有指定,那隻能用系統自帶的,但是kotlin已經升級為最新版本。

1、增加classpath : build.gradle(project:xxxx)

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"

2、增加dependencies: build.gradle(project:xxxx.app)

implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.6.10'

其中:xxxx您的專案名稱。

以上二步基本上解決了上面的報錯,如果還有報錯,看一下提示,解決即可。

在這裡,缺少佈局中的一個屬性沒有,預設生成了不同裝置的檔案導致。

將其它的v24,land,刪除就可以解決。

道法自然