在Android Studio中,我无法通过id查看元素

在Android Studio中,我无法通过id查看元素,android,android-studio,kotlin,kotlin-android-extensions,Android,Android Studio,Kotlin,Kotlin Android Extensions,我是一个新的Kotlin程序员。我试图通过删除ic_launcher.png文件并替换自己的图像来更改应用程序图标。正如我所看到的,我试图做的是荒谬的,我复制了Main Activity.kt和Main_Activity.xml文件并创建了一个新项目。当我试图将文件复制到新项目中时,程序抛出了许多错误: 它没有导入kotlinx数据包,也没有感知xml文件中的元素。当我试图创建另一个新项目来尝试这个问题是否只针对这个项目时,我意识到androidstudio不再感知xml元素 以下是有关我的项目

我是一个新的Kotlin程序员。我试图通过删除ic_launcher.png文件并替换自己的图像来更改应用程序图标。正如我所看到的,我试图做的是荒谬的,我复制了Main Activity.kt和Main_Activity.xml文件并创建了一个新项目。当我试图将文件复制到新项目中时,程序抛出了许多错误:

它没有导入kotlinx数据包,也没有感知xml文件中的元素。当我试图创建另一个新项目来尝试这个问题是否只针对这个项目时,我意识到androidstudio不再感知xml元素

以下是有关我的项目的一些重要信息:

Android清单XML文件

模块的生成梯度文件

如果你能解决我的问题,我将非常高兴。

在不赞成视图合成后修改了答案

您的build.gradle中缺少kotlin android extensions插件。它负责生成合成视图引用

kotlin android扩展现在已被弃用,因此默认情况下不再包括它,也不应再添加到项目中。您应该使用findViewById或

您可以通过执行以下操作使其工作,但我不建议添加和依赖不推荐使用的库。将该行添加到顶部的插件块:

插件{ id'com.android.application' id“kotlin android” id“kotlin android扩展” } 在综合视图遭否决后,修改了答案

您的build.gradle中缺少kotlin android extensions插件。它负责生成合成视图引用

kotlin android扩展现在已被弃用,因此默认情况下不再包括它,也不应再添加到项目中。您应该使用findViewById或

您可以通过执行以下操作使其工作,但我不建议添加和依赖不推荐使用的库。将该行添加到顶部的插件块:

插件{ id'com.android.application' id“kotlin android” id“kotlin android扩展” }
在Android Studio 4.1.1中,build.gradle模块中缺少以下代码:yourAppName

id 'kotlin-android-extensions'

在Android Studio 4.1.1中,build.gradle模块中缺少以下代码:yourAppName

id 'kotlin-android-extensions'

成功了,谢谢你帮助我这样的noob程序员。成功了,谢谢你帮助我这样的noob程序员。对我来说很好,但在4.1.2版本中面临同样的问题,对我来说很好,但在4.1.2版本中面临同样的问题,
plugins {
    id 'com.android.application'
    id 'kotlin-android'
}

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.2"

    defaultConfig {
        applicationId "com.ihdovanay.myapplication"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }
}

dependencies {

    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation 'androidx.core:core-ktx:1.3.2'
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.2.1'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.2'
    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
id 'kotlin-android-extensions'