Нужна помощь в решении: не удалось открыть кеш общего класса настроек для файла настроек в React Native

Я не мог выяснить причину этой же ошибки, я изменил свой JDK с jdk 8, 11, 17 и 20, но ошибка не была устранена. Удалил папку android/, но так и не решил. Я думаю, что мой немного отличается от других, у которых была такая же ошибка.

Это ошибка, которая у меня была: * Не удалось открыть кеш общего класса настроек для файла настроек «C:\Users\Benj\projects\TikTokClone\android\settings.gradle» (C:\Users\Benj.gradle\caches\7.5\scripts\e34934ll5fugwo6b0s7f5a19r).

ОШИБКА! исключение на этапе «семантический анализ» в исходном модуле «BuildScript». Неподдерживаемая основная версия файла класса 64*.

Вот мой android/build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "31.0.0"
        minSdkVersion = 21
        compileSdkVersion = 31
        targetSdkVersion = 31
    }
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:7.0.3")
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }

        google()
        jcenter()
        maven { url 'https://www.jitpack.io' }
    }
}

Это мой android/gradle/wrapper/gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

Мой android/setting.gradle

rootProject.name = 'TikTok'
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':app'
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
420
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы проверили разрешения

Ответ принят как подходящий

Эта ошибка означает, что вы пытаетесь запустить сборку Gradle 7.5 с Java 20.

Как вы можете видеть на https://docs.gradle.org/current/userguide/compatibility.html это не поддерживается, но только до Java 18.

Что бы вы ни выбрали в качестве JDK проекта в своей IDE, это бессмысленно, если вы не настроили свою IDE для использования JDK проекта для запуска Gradle. Обычно вместо этого по умолчанию используется JAVA_HOME.

Убедитесь, что вы запускаете Gradle с совместимой версией Java, тогда ошибка исчезнет.

Другие вопросы по теме