【问题标题】:Unresolved reference when writting btnDatePicker on Android studio在 Android Studio 上编写 btnDatePicker 时未解决的参考
【发布时间】:2022-10-08 15:48:36
【问题描述】:

我正在学习一门课程,当我写 btnDatePicker 时,我得到一个未解决的错误:

package com.example.ageinminutes

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)



        btnDatePicker
    }
}

我一直在互联网上搜索并在 build.gradle(:app) 上添加了一个插件,如在不同解决方案中所见:

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

但它仍然不起作用。

任何帮助将不胜感激。

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

    @himel 的答案是正确的。不鼓励使用 kotlin 合成。

    但是我确实注意到合成视图的导入行不在您的代码中。如果您想要快速修复,我建议您手动输入视图并使用 Android Studio 导入

    【讨论】:

    • 我在哪里可以找到代码?欣赏
    • 我使用为解决方案找到的导入更新了上面的代码。无论如何,它仍然将btnDatePicker 显示为Unresolved reference
    • 对不起,也许我最初的反应有点混乱。我不是说你输入导入。在正确设置合成插件的 android studio 中,写入视图的 id 并在 Mac 上按 Alt + EnterOpt + Enter 将自动为您添加导入。
    • 还要确保您的 xml 具有匹配 ID 的视图...如果您感到困惑,请观看此内容 youtube.com/watch?v=OrrOz6D5PEw
    • 两种解决方案都试过了。将 build.gradle 与新代码同步。还尝试了以下不同教程的绑定选项,但仍将 btnDatePicker 作为未解决的参考。甚至重新启动 Android Studio。所有选项都不起作用。
    【解决方案2】:

    【讨论】:

    • 是的也试过了。但是对于课程,我应该使用旧方法。被弃用并不意味着它不起作用。那么,应该对吗?
    【解决方案3】:

    我认为您缺少按钮 ID。

    【讨论】:

      猜你喜欢
      • 2019-03-19
      • 2021-11-05
      • 2020-01-05
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 2021-03-28
      相关资源
      最近更新 更多