【问题标题】:Unresolved Reference in Android StudiosAndroid Studios 中未解决的参考
【发布时间】:2021-05-16 04:42:24
【问题描述】:

我是安卓工作室的新手。我已经安装了 android studio 4.2.0 并在带有 i5、8GB 内存和 NVIDIA MX230 显卡的 Windows 10 上运行该应用程序。我只是尝试使用 .kt 文件更改名为“firstText”的 TextView 的文本,如下所示:

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_main)
       firstText.text = "Welcome humans"
    }
}

firstText 作为“未解析的引用”抛出一个错误,对于 .text 它抛出“预期的变量”。我应该怎么做才能让它工作?

【问题讨论】:

  • 你有没有把你的TextView从xml引用到这个firstText变量中?
  • 关于“android studio 4.2.0”和“Windows 10 with i5, 8GB ram and NVIDIA MX230 Graphics”的内容完全无关紧要。问:你有没有声明过变量“firstText”?
  • 您正在尝试做的事情在 kotlin synthetic 中可用,这在早期版本的 AFAIK 中已弃用
  • @AnaniyaJemberu 可能就是这样。非常感谢。我将研究其他方法来对新的 kotlin 版本做同样的事情。
  • @NisanthReddy 我会试试的。我想知道为什么它不像他们在教程中那样工作。找到了原因。感谢您的帮助。

标签: android-studio kotlin textview


【解决方案1】:

打开app/src/build.gradle .在文件中替换

plugins {
id 'com.android.application'
id 'kotlin-android'
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

保存一切重新启动一切。它会起作用的。

【讨论】:

    猜你喜欢
    • 2021-11-02
    • 1970-01-01
    • 2019-10-11
    • 2021-11-05
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    相关资源
    最近更新 更多