我收到此错误:
FAILURE: Build failed with an exception.
* What went wrong:
Could not open settings remapped class cache for 1a8j0dwq37525yzi9alfmzw3 (C:\Users\Username\.gradle\caches\5.4.1\scripts-remapped\settings_7z9efzwj1mz1b0w35o6u5p4ep\1a8j0dwq37525yzi9alfmzw3\settingsdcd040730888da95d185715568c9cc57).
> Could not open settings generic class cache for settings file 'PATH\android\settings.gradle' (C:\Users\Username\.gradle\caches\5.4.1\scripts\1a8j0dwq37525yzi9alfmzw3\settings\settingsdcd040730888da95d185715568c9cc57).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 57
昨天我尝试添加Google登录包,但收到了类似的错误。然后我从Github存储库中提取了一个工作版本,现在又收到了这个错误。已经清理了Gradle,重新安装了Java,删除了缓存,使用Android Studio执行了“重新启动并删除”操作...
先谢了
5条答案
按热度按时间suzh9iv81#
也有同样的问题。我是这么解决的。
转到
android > gradle > > wrapper > gradle-wrapper.properties
文件并找到distributionUrl
,在该行的末尾,您会找到gradle-5.2-all.zip
类型的Gradle版本。此版本在您的情况下可能会有所不同。只需将其更改为最新的Gradle版本即可。在我的情况下,最新版本是6.7
,因此我将版本更改为这样。之前之后
dffbzjpn2#
请将您的发行版URL(android〉gradle〉〉 Package 器〉gradle-wrapper.properties)更改为:
取决于您的JDK版本(您的jdk版本和Gradle版本应相关)...
我的JDK:18
👉分发网址=https:services.gradle.org/distributions/gradle-7.3.3-all.zip
如果您的JDK版本较低,请降级您的gradle版本。(例如,distributionUrl=https://services.gradle.org/distributions/xxxxgradle-6.3-all.zipxx*)
qcbq4gxm3#
后藤此目录:C:\Users\your username.gradle\caches重命名有问题的gradle,然后再次运行“react-native run-android”,您的问题应该会得到解决!
lo8azlld4#
对我来说,删除该高速缓存并没有解决问题。
我打开Android Studio并运行了Gradle构建过程,它下载了正确的库,然后react-native run-android完美运行。
9q78igpj5#
在我的案例中,我使用的是最新版本的Java(19)和gradle版本6.5。为了了解正确的gradle版本:
1.打开终端并写入
java --版本
然后打开此页面:
https://docs.gradle.org/current/userguide/compatibility.html
然后打开此文件:
Your-Project\android\gradle\wrapper\gradle-wrapper.properties
并更新此文件
分发网址=https:services.gradle.org/distributions/gradle-7.6-all.zip
在我的例子中,7.6是支持Java 19的gradle版本