gpt4 book ai didi

android - 无法导入 kotlinx.android.synthetic.main.activity_main.*

转载 作者:行者123 更新时间:2023-12-04 23:51:58 28 4
gpt4 key购买 nike

我正在学习如何在 kotlin 上编程,并且正在尝试进行书籍练习(Android Programming with Kotlin for Beginners,第 12 章),但是,有一部分我需要添加以下导入语句:

import kotlinx.android.synthetic.main.activity_main.* 
所以我可以从activity_main.xml 中导入我的Button 和TextView 实例。
但是“kotlinx”一词出现在红色上,因此,我尝试使用的所有 Button 和 TextView 实例也显示为红色。
甚至没有使用 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)
}
}
enter image description here

最佳答案

您需要申请插件kotlin-android-extensions在应用程序 build.gradle像这样的模块

plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
}
但是,您应该像上面写的@Uuu Uuu 那样做。

关于android - 无法导入 kotlinx.android.synthetic.main.activity_main.*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65712711/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com