美文网首页
kotlinx.android.synthetic.** 坑点

kotlinx.android.synthetic.** 坑点

作者: itBox | 来源:发表于2022-07-21 17:27 被阅读0次

照着视频教程里跟着学,发现直接用 view 中的元素 id 放在kt文件中,报错,很纳闷。

image.png

各种查资料后

kotlinx.android.synthetic.** 坑点
Kotlin通过添加:apply plugin: 'kotlin-android-extensions'
可以直接使用layout id 名称获取当前view对象。

一般的找不到view无法直接通过id代替对象操作使用大多是由于未能成功导入kotlin-android-extensions插件或者直接没有添加,添加方式如下:

apply plugin: 'com.android.application'
//如下两个插件缺一个不可,kotlin-android为基本支持android 开发插件,kotlin-android-extensions就是省去我们频繁找id的插件了
apply plugin: 'kotlin-android'        
apply plugin: 'kotlin-android-extensions'

buildscript {
    ext.kotlin_version = '1.1.4-3'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

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

但是时代进步了,现在推荐使用 Jetpack 的databinding

相关文章

  • kotlinx.android.synthetic.** 坑点

    照着视频教程里跟着学,发现直接用 view 中的元素 id 放在kt文件中,报错,很纳闷。 各种查资料后 kotl...

  • 环境变量(坑点坑点)

    1.每次按照教程的正确流程安装,到结果却显示 2.如果出现这个问题 就要看看环境变量的问题 改下面的系统变量 pa...

  • sequelize 坑点

    建表的时候默认给你加上复数,比如代码里写的表的名称是 'user' ,那么它给你建的表的名称是 'users' ...

  • 坑点记录

    基本数据类型是不可以被修改了, 包括String.但是也有例外.如Map,List等,即使你用final修饰了,依...

  • ILR坑点

    不要用struct。不要用litjson去反序列化泛型类。不要跨域继承。不要调用addcomponent,非要用的...

  • postgresql坑点

    set integer null坑点 zipcode,num为integer类型 name为varchar字符串类...

  • jenkins 坑点

    一、maven 打包时走自动测试 二、gogs 钩子路径 参考 :https://blog.csdn.net/yj...

  • Cocoapods坑点

    系统版本:Mac OS 12.2.1Xcode版本:13.2.1 目前mac上的ruby版本是2.6.0,使用命令...

  • Android学习路线

    挖个坑,留待以后一点点慢慢填坑。。。。 两年多了,这个坑还是填一点吧(可惜当时写完这个之后,干其他事情去了,没有坚...

  • 时间看得见(第1103天/3650)

    【2022.06.02】 昨晚加班到凌晨一点 今晚大概率十二点 要累瘫了 占坑占坑占坑

网友评论

      本文标题:kotlinx.android.synthetic.** 坑点

      本文链接:https://www.haomeiwen.com/subject/fvzuirtx.html