Can´;t导入kotlinx.android.synthetic.main.activity\u main*
我正在学习如何在kotlin上编程,并且我正在尝试遵循一个书本练习(Android初学者使用kotlin编程,第12章),但是,有一部分我需要添加以下导入语句:Can´;t导入kotlinx.android.synthetic.main.activity\u main*,android,kotlin,Android,Kotlin,我正在学习如何在kotlin上编程,并且我正在尝试遵循一个书本练习(Android初学者使用kotlin编程,第12章),但是,有一部分我需要添加以下导入语句: import kotlinx.android.synthetic.main.activity_main.* 因此,我可以从activity_main.xml导入我的按钮和文本视图实例。 但是“kotlinx”这个词显示为红色,因此,我尝试使用的所有按钮和文本视图实例也显示为红色 即使不使用Alt+Enter,我也可以选择导入 我会留
import kotlinx.android.synthetic.main.activity_main.*
因此,我可以从activity_main.xml导入我的按钮和文本视图实例。
但是“kotlinx”这个词显示为红色,因此,我尝试使用的所有按钮和文本视图实例也显示为红色
即使不使用Alt+Enter,我也可以选择导入
我会留下一份我正在使用的代码副本和一张图片,这样你就可以欣赏我的错误了
package com.example.kotlinmeetui
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity(), View.OnClickListener {
// An Int property to hold a value
private var value = 0
override fun onClick(p0: View?) {
TODO("Not yet implemented")
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Listen for all the button clicks
btnAdd.setOnClickListener(this)
btnTake.setOnClickListener(this)
txtValue.setOnClickListener(this)
btnGrow.setOnClickListener(this)
btnShrink.setOnClickListener(this)
btnReset.setOnClickListener(this)
btnHide.setOnClickListener(this)
}
}
来自kotlin 1.4.20的。你可以使用findViewById,或者你需要在app
build.gradle
模块中应用插件kotlin android extensions
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
}
但是,您应该像上面写的@uu-uu那样做。不推荐使用kotlin android扩展。请遵循迁移指南的链接
或者相应地更改版本您看到了什么错误?请在文本而非图像中发送错误