Android Studio报错:无法打开settings通用类缓存及类版本63不兼容求助
解决Android Studio "Unsupported class file major version 63" 报错
问题重现
无法打开设置文件'C:\Users\ZEYNEP\AndroidStudioProjects\app\android\settings.gradle'的settings通用类缓存(路径:C:\Users\ZEYNEP.gradle\caches\7.5\scripts\3d075fs9hjp81ny0sgym4v09w)。
报错提示:BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 63
问题原因
核心是Gradle版本与Java版本不兼容:当前使用的Gradle 7.5不支持Java 19(class文件版本63对应Java 19)。
解决方法
- 降低Java版本:Gradle 7.5最高支持Java 18,将项目JDK切换为Java 11、17或18即可。操作步骤:打开Android Studio,进入
File > Project Structure > SDK Location,在JDK Location选择适配版本的JDK,也可以点击Download直接下载对应版本。 - 升级Gradle版本:Gradle 7.6及以上版本开始支持Java 19。找到项目根目录下的
gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为https\://services.gradle.org/distributions/gradle-7.6-all.zip(或更高稳定版),然后点击同步按钮重新同步项目。 - 清理Gradle缓存:缓存损坏也可能触发该问题,直接删除路径
C:\Users\ZEYNEP\.gradle\caches\7.5下的所有文件,之后重新同步项目。
内容的提问来源于stack exchange,提问作者zeyzey
相关产品推荐
相关产品推荐

