【问题标题】:How to change ABI version of my compiler?如何更改我的编译器的 ABI 版本?
【发布时间】:2021-10-25 23:05:44
【问题描述】:

我将要使用外部库但它们不起作用,当我查看它们时发现了这个

    // This class file was compiled with different version of Kotlin compiler and can't be decompiled.
//
// Current compiler ABI version is 1.1.16
// File ABI version is 1.5.1

所以我想知道如何更新我的编译器 Abi 版本 而且,我应该担心,其他一些外部库是否会与此冲突?是否可以管理不同的编译器ABI版本?

【问题讨论】:

    标签: android-studio abi


    【解决方案1】:

    Kotlin 编译器应提供指定源和目标版本的兼容性。

    【讨论】:

    • 嗨托尼,我对编译器这个话题很陌生,我真的不能理解太多,我应该使用什么代码来更改我当前的编译器 Abi 版本?
    • 罗德里戈,你能看一下之前的帖子吗:stackoverflow.com/questions/67448034/…。有许多比我更好的答案。我自己不是 Kotlin,而是 Java 开发人员。具体来说,无法反编译的错误指向您的 IDE,它使用的 Kotlin 版本比编译库时使用的旧版本 - 您可以更新您的 IDE 吗?
    • 那是我缺少的部分,因为我转到 Settings-> kotlin 编译器它说 LanguageVersion (Latest stable 1.3) ////ApiVersion (Latest stable 1.3)//// Target JVM 版本 (1.6)//// 我期待找到类似 ABI CompilerVersion (1.1.16) 这就是为什么我不知道在哪里更新它
    • 你能不能尝试切换到 Kotlin 到 1.5 或者 JVM 到 1.8。
    • 我做到了,但没有成功:/
    猜你喜欢
    • 2022-12-21
    • 2016-01-22
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多