【问题标题】:Unable to add Kotlin Android Extensions to my project无法将 Kotlin Android 扩展添加到我的项目
【发布时间】:2018-01-06 03:18:22
【问题描述】:

当我尝试通过以下方式添加 kotlin-android-extensions 时:

apply plugin: 'kotlin-android-extensions'

我的项目 Android Studio 告诉我 找不到带有 'kotlin-android-extensions 的插件??

出了什么问题?我正在运行 Android Studio 3.0 Canary 8

【问题讨论】:

    标签: android kotlin kotlin-android-extensions


    【解决方案1】:

    我认为这一切都与订购有关, 确保你有这样的插件订单

    apply plugin: 'com.android.application'
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-android-extensions'
    apply plugin: 'realm-android'
    

    【讨论】:

    • 顺序在 gradle 中真的很重要吗?
    • 非常感谢@Jemo Mgebrishvili,我只是想更加关注您的回答,我花了很多时间寻找这个问题
    【解决方案2】:

    Android Studio 4.1

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

    【讨论】:

      【解决方案3】:

      还请注意您必须小心apply plugin: 订单:

      所以要申请kotlin-android-extensions,您必须先申请kotlin-android。同下面的代码:

      apply plugin: 'com.android.application'
      apply plugin: 'kotlin-android'
      apply plugin: 'kotlin-android-extensions'
      

      【讨论】:

        【解决方案4】:

        你们都做得很好,但是你必须像这样在你的 gradle 文件中将插件 id 添加到依赖类路径中

        buildscript {
        ext.kotlin_version = '1.1.60'
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.1.0'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
          }
        }
        

        你总是必须添加它,然后在你的 gradle(app) 文件中添加以下内容

        compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
        

        你已经完成了

        【讨论】:

          【解决方案5】:

          在您的 gradle 应用程序中:

          apply plugin: 'kotlin-android-extensions'
          

          在你的活动中:

          import kotlinx.android.synthetic.main.height_dialog_ft.*
          

          然后,您可以在活动中直接使用您的 id 名称来使用任何 id 在你的 .xml 文件中提到过

          【讨论】:

            【解决方案6】:

            哎呀。我忘了添加这里提到的 kotlin gradle 插件: https://kotlinlang.org/docs/reference/using-gradle.html#plugin-and-versions

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-06-02
              • 2012-11-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多