Локальная база данных Realm не работает с Android Studio (Java)

Это добавлено в мой файл проекта build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "io.realm:realm-gradle-plugin:10.15.0"
    }
}

Это добавлено в мой файл приложения build.gradle:

apply plugin: "realm-android"

implementation 'io.realm:realm-gradle-plugin:10.15.0'

Ошибка:

> java.lang.IllegalAccessError: class io.realm.processor.Utils (in unnamed module @0x319c63c6) cannot access class com.sun.tools.javac.code.Symbol$ClassSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x319c63c6

Синхронизация Gradle выполнена успешно, но сборка завершается с ошибкой, описанной выше. Я использую AGP 8.0.0 и Gradle версии 8.1 с версией Java VERSION_11 и минимальным SDK 24 и целевым SDK 33.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
150
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

У меня была такая же проблема.

Я обновил плагин Realm Gradle до версии 10.15.1:

dependencies {
    classpath 'com.android.tools.build:gradle:8.0.0'
    classpath 'io.realm:realm-gradle-plugin:10.15.1'
}

Ошибка исчезла после синхронизации и пересборки проекта.

Моя Android-студия Grandle JDK — 17.0.6.

Я надеюсь, что эти советы будут вам полезны.

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