【问题标题】:How to Enable Kotlin Android Extensions by Default in Android Studio 4.1如何在 Android Studio 4.1 中默认启用 Kotlin Android 扩展
【发布时间】:2020-10-19 16:53:14
【问题描述】:

为什么在这个最新版本的 Android Studio 中没有默认启用 kotlin-android-extensions?事实上,只要我知道,我必须在 gradle 文件中手动添加插件。任何解决方法,以便我可以添加插件并在每次创建新项目时自动启用它?之前谢谢。

ICYMI,这是启用kotlin-android需要添加的代码

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    // add kotlin-android-extensions
    id 'kotlin-android-extensions'
}

【问题讨论】:

    标签: android android-studio kotlin


    【解决方案1】:

    在 Kotlin 1.4.20-M2 JetBrains 中弃用了 Kotlin Android Extensions 编译器插件。

    kotlinx.android.synthetic 不再是推荐的做法。删除以支持显式 findViewById

    非常悲伤的消息 :(,我讨厌 viewBinding

    【讨论】:

    • 这是他们在 google i/o 中引入的主要功能之一。他们到底在做什么
    • 我也讨厌视图绑定 :(,kotlin 扩展是最好的
    【解决方案2】:

    In this commit你可以看到留言:

    用 findViewById 替换了 kotlinx 合成

    kotlinx.android.synthetic 不再是推荐的做法。 删除以支持显式 findViewById。

    它表示不再推荐它,但这并不意味着您不应该使用它。他们提供了指导方针,但您可以选择使用什么和不使用什么。

    其他选择:

    1. findViewById
    2. 视图绑定

    【讨论】:

      【解决方案3】:

      kotlin-android-extensions 已弃用,您必须使用view binding

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      【解决方案4】:

      Android studio 4.1 不支持导入 kotlin 扩展

      【讨论】:

        猜你喜欢
        • 2021-02-08
        • 1970-01-01
        • 2018-11-10
        • 2016-07-17
        • 1970-01-01
        • 1970-01-01
        • 2015-09-01
        • 2021-07-02
        相关资源
        最近更新 更多