Android Studio 9更新Gradle后出现R包不存在问题求助
Android Studio更新Gradle后出现「R包不存在」问题
在Android Studio 9中创建空白Java项目,初始运行遇到Gradle相关问题,更新Gradle后出现R包不存在错误。已执行以下操作但问题未解决:
- 清理并重建项目
- 检查XML文件无语法错误
- 失效缓存并重启IDE
当前Gradle配置(Module级)
plugins { id 'com.android.application' } android { namespace 'com.example.uiwindowboxes' compileSdk 34 defaultConfig { applicationId "com.example.uiwindowboxes" minSdk 28 targetSdk 34 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 } } dependencies { // implementation 'androidx.appcompat:appcompat:1.7.0' was the original implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.12.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.2.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' }
错误截图

可行排查与解决步骤
- 核对Java文件导入:确保代码中导入的是
com.example.uiwindowboxes.R,若误导入android.R,手动替换为项目包名对应的R类。 - 检查Gradle插件与版本兼容性:打开项目根目录
build.gradle(Project级),确认com.android.tools.build:gradle版本与Gradle版本匹配(Android Studio 9建议使用gradle插件8.4+,对应Gradle版本8.0+)。 - 强制重新生成R类:执行菜单栏
Build > Make Module 'app',确保资源编译流程完整执行。 - 规范资源文件命名:检查drawable、layout、values等目录下的文件名,禁止中文、空格及特殊字符,必须使用小写字母+下划线的命名规则。
- 排查依赖问题:尝试恢复appcompat依赖为原始版本
androidx.appcompat:appcompat:1.7.0,同步后观察问题是否消失;若仍有问题,暂时移除非核心依赖逐一排查冲突。 - 确认namespace与applicationId一致性:当前配置中两者均为
com.example.uiwindowboxes,可再次核对拼写是否完全一致。
内容的提问来源于stack exchange,提问作者gheeko dos
相关产品推荐
相关产品推荐

