android - kotlin-stdlib-jre7 已弃用。请改用 kotlin-stdlib

昨天我更新了 Android Studio 版本和 Kotlin 插件版本。

Android Studio 版本:3.1.2

Kotlin 版本:1.2.41

当我使用此配置创建 Android 项目时,我收到 Kotlin Compiler 警告提示

w: /home/ganeshtikone/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jre7/1.2.41/9e7a6f582de73d9cdc6c56ef4e23604a0ee55768/kotlin-stdlib-jre7-1.2.41.jar: kotlin-stdlib-jre7 is deprecated. Please use kotlin-stdlib-jdk7 instead

根据建议更改,然后我收到以下错误

Unexpected inputs: ImmutableJarInput{name=org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.41, file=/home/ganeshtikone/Workspace/May-2018/fhs/app/build/intermediates/transforms/desugar/stage/debug/45.jar, contentTypes=CLASSES, scopes=EXTERNAL_LIBRARIES, status=REMOVED}

最佳答案

转到 工具 > Kotlin > 配置 Kotlin 插件更新 并检查更新 然后在您的应用 gradle 文件中将 jre 替换为 jdk

implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

更新

较新的版本是jdk8

implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"

关于android - kotlin-stdlib-jre7 已弃用。请改用 kotlin-stdlib-jdk7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50344635/

相关文章:

kotlin - 有什么区别!!和 ?在 Kotlin ?

android - 如何将 Kotlin 与 Proguard 一起使用

lambda - 引用 Kotlin 中特定实例的方法

android - 房间持久性 : Error:Entities and Pojos must ha

android-studio - Kotlin:为什么 Android Studio 中的大多数变量

android - 单元测试室和 LiveData

kotlin - 警告 : Kotlin runtime JAR files in the clas

loops - 在 Kotlin 中的功能循环中,如何执行 "break"或 "continue"?

enums - 如何在 Kotlin 中为枚举创建 "static"方法?

kotlin - Kotlin 协程中的挂起函数是什么意思?