React Native "Could not open settings remapped class cache"



我收到这个错误:

FAILURE: Build failed with an exception.
* What went wrong:
Could not open settings remapped class cache for 1a8j0dwq37525yzi9alfmzw3 (C:UsersUsername.gradlecaches5.4.1scripts-remappedsettings_7z9efzwj1mz1b0w35o6u5p4ep1a8j0dwq37525yzi9alfmzw3settingsdcd040730888da95d185715568c9cc57).
> Could not open settings generic class cache for settings file 'PATHandroidsettings.gradle' (C:UsersUsername.gradlecaches5.4.1scripts1a8j0dwq37525yzi9alfmzw3settingssettingsdcd040730888da95d185715568c9cc57).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 57

昨天,我尝试添加谷歌登录包,但收到了类似的错误。然后我从我的Github存储库中提取了一个工作版本,现在我收到了这个错误。已经清理Gradle,重新安装Java,删除Cache,";重新启动并删除";使用Android Studio。。。有人有主意吗?

提前感谢

也有同样的问题。以下是我解决这个问题的方法。

转到android > gradle > > wrapper > gradle-wrapper.properties文件,找到distributionUrl,在这一行的末尾,你会发现gradle-5.2-all.zip是渐变版本。这个版本在你的情况下可能会有所不同。只需将其更改为最新的gradle版本即可。在我的情况下,最新版本是6.7,所以我更改了这样的版本。之前

distributionUrl=https://services.gradle.org/distributions/gradle-5.2-all.zip

之后

distributionUrl=https://services.gradle.org/distributions/gradle-6.7-all.zip

请将您的distributionUrl(android>gradle>>wrapper>gradle-wapper.properties(更改为:


取决于您的JDK版本(您的JDK版本和Gradle版本应该相关(


我的JDK:18

👉分发URL=https://services.gradle.org/distributions/gradle-7.3.3-all.zip

(: Worked :)

必需:

  1. JDK 18+

如果您有JDK的低版本,请降级您的gradle版本。(例如distributionUrl=https://services.gradle.org/distributions/等级-6.3-全拉链(


转到以下目录:C:\Users\your username.gradle\caches重命名有问题的gradle,然后再次运行"react native run android",你的问题应该得到解决!

对我来说,删除缓存并没有解决问题。

我打开了Android Studio并运行了Gradle构建过程。它下载了正确的库,然后反应原生运行android完美运行。

在我的案例中,我有最新版本的Java(19(和gradle 6.5。为了知道正确版本的渐变:

  1. 打开终端并写入

java——版本

然后打开此页面:

https://docs.gradle.org/current/userguide/compatibility.html

然后打开此文件:

您的项目\android\gradle\wrapper\gradle-wrapper.properties

并更新此存档的

distributionUrl=https://services.gradle.org/distributions/gradle-7.6-all.zip

在我的例子中,7.6是支持Java 19 的gradle版本

我在运行react本机应用程序时遇到了类似的问题。这来得很晚,但它可以帮助别人。在撰写本文时,react native的推荐jdk是jdk-11。我已经尝试了上面的所有步骤,但出现了相同的错误。

所以,我安装了jdk-11并更新了我的JAVA_HOME,一切都很好。

你可以按照这里的步骤操作。

https://reactnative.dev/docs/environment-setup?guide=native&平台=安卓

最新更新