在Android Studio中,我无法通过id查看元素
我是一个新的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中,我无法通过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元素 以下是有关我的项目
在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'