Kotlin Android Extensions的集成相关

Kotlin开发Android笔记—— Kotlin Android Extensions 工具使用整理

最近正在用Kotlin写安卓,但是之前在Android用的ButterKnife好像在Kotlin中改成KotterKnife了。奈何在自己项目中配了半天的KotterKnife依然报错。只好研究了一下Kotlin Android Extensions。在网上看到了两种集成方式。亲测以后发现在我工程上只有一种是好用的,记录下来以供同学们讨论。

官方推荐的方式

这是在官网上查到的方法,亲测有效。
官网地址:http://kotlinlang.org/docs/tutorials/android-plugin.html

这种方法是在工程中Module的build.gradle中添加

    apply plugin: 'kotlin-android-extensions'

使用的时候在对应的类中手动增加一个特定的import 来使用这个功能例如:

    import kotlinx.android.synthetic.main.activity_main.*

官网上有详细的教程,在这里不过多赘述

第二种

在网上看了好多相关的技术博客,也有好多人推荐另一种方法,但是奈何本人的项目接受无能,只能放弃。 在这里贴出来,如果有详细了解的大神还望不吝赐教。

该方法是在Android项目中的build.gradle中增加这个依赖:

    buldscript{
    repositories {
        jcenter()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
    }
}

后续相关的东西都是一样的。希望能尽快搞明白其中原因,再来分享~

你可能感兴趣的:(Kotlin,android)