无法加载类com.android.aapt.Resources$ResourceTable,该如何解决?
解决 "Unable to load class 'com.android.aapt.Resources$ResourceTable'" 报错的步骤
以下是经过验证的可行解决方案,按优先级尝试:
清理并重建项目
- 在Android Studio中点击
Build>Clean Project - 完成后点击
Build>Rebuild Project - 重启Android Studio后再次尝试运行应用
- 在Android Studio中点击
检查Android Gradle插件与Gradle版本兼容性
打开项目根目录下的build.gradle(Project级),确保插件版本和Gradle版本匹配。可通过File>Project Structure>Project查看并调整为官方推荐的兼容组合。删除缓存目录
手动删除以下缓存文件夹后重启IDE:- 项目根目录下的
.gradle文件夹 - Android Studio缓存目录:
- Windows:
C:\Users\<你的用户名>\.gradle\caches - macOS:
~/Library/Caches/AndroidStudio<版本号>和~/.gradle/caches - Linux:
~/.cache/AndroidStudio<版本号>和~/.gradle/caches
- Windows:
- 项目根目录下的
排查依赖冲突
打开模块级build.gradle,检查是否存在重复或版本不兼容的资源相关依赖。执行./gradlew dependencies命令查看依赖树,定位并移除冲突的库。降级Android Gradle插件版本
若为升级插件后出现的问题,尝试降级至之前稳定的版本。修改Project级build.gradle中的插件版本,同步项目后重新构建。验证SDK组件完整性
打开SDK Manager,检查Android SDK Build-Tools、Android SDK Platform-Tools是否安装完整,必要时重新安装对应版本的Build-Tools。
内容的提问来源于stack exchange,提问作者Moeez Ahmad
相关产品推荐
相关产品推荐

