Android: Kotlin with Butterknife

前端 未结 10 996
鱼传尺愫
鱼传尺愫 2020-12-24 04:55

I\'m trying to use Kotlin with Butterknife for my Android Application.

Here is my build.gradle

dependencies {
    ...
    compile \'com.jakewharton:b         


        
10条回答
  •  一整个雨季
    2020-12-24 05:38

    In your app level build.gradle

    apply plugin: 'kotlin-android'
    
    apply plugin: 'kotlin-kapt'
    
    kapt {
        generateStubs = true
    }
    
    dependencies {
        compile 'com.jakewharton:butterknife:10.2.0'
        kapt 'com.jakewharton:butterknife-compiler:10.2.0'
    }
    

    In your Top Level build.gradle

    buildscript {
        ext.kotlin_version = '1.3.30'
        repositories {
            jcenter()
        }
        dependencies {
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    

    Activity

    @BindView(R.id.toolbar)  @JvmField var toolbar: Toolbar? = null
    

    or

    @BindView(R.id.toolbar) lateinit var toolbar: Toolbar
    

    Inside OnCreate

    ButterKnife.bind(this)
    

提交回复
热议问题