这通常是由于R文件未正确引入导致的。可以尝试在文件顶部添加以下代码:
import com.example.yourappname.R;
其中“yourappname”是你的应用程序名称,这将确保R文件正确导入。 如果这样做仍然无法解决问题,可以尝试清除和重建项目,或在build.gradle文件中添加以下代码:
android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
defaultConfig {
applicationId "com.example.yourappname"
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
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
其中的“yourappname”应该被替换为你的应用程序名称。同时,还需要确保SDK版本和buildTools版本正确设置。 如果这些解决方案仍无法解决问题,可能需要检查R.java文件是否存在于项目中。