Ошибка «правила переключения не поддерживаются в -source 11» при компиляции с помощью реакции-native-reanimatedJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка «правила переключения не поддерживаются в -source 11» при компиляции с помощью реакции-native-reanimated

Сообщение Anonymous »

Я работаю над приложением React Native и получаю сообщение об ошибке при компиляции Android, связанного с реанимированной библиотекой React Native или версией Java. Вот подробности:
Мои версии:
  • Нативный React: 0.72.3
  • react-native-reanimated: 3.16.1
  • Gradle: 8.0.1
  • Kotlin: 1.8.10
  • Groovy: 3.0.13
  • Плагин Android Gradle: 7.4.2
  • JVM: 17.0.10
  • Java: 17
Это ошибка, которую я получаю при попытке сборки:

/Users/me/Documents/Projects/my-project/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/NodesManager .java:440:
ошибка: правила переключения не поддерживаются в -source 11
case "opacity" -> {
^ (используйте -source 14 или выше, чтобы включить правила переключения)
/Users/me/Documents/Projects/my-project/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/layoutReanimation/AnimationsManager.java: 356:
ошибка: сопоставление с образцом в экземпляре не поддерживается в -source 11
if (props.get(Snapshot.TRANSFORM_MATRIX) экземпляре ReadableNativeArray arrayArray) {
^ (используйте -source 16 или выше) чтобы включить сопоставление шаблонов в
instanceof)

Шаги, которые я пробовал:
  • < li>Конфигурация Gradle: я добавил это в android/app/build.gradle, но ничего не изменилось, мою проблему это не решило:

    Код: Выделить всё

    android {
    compileOptions {
    sourceCompatibility JavaVersion.VERSION_17
    targetCompatibility JavaVersion.VERSION_17
    }
    }
    
  • Уборка и реконструкция:
  • Я запустил ./gradlew clean в каталоге Android.
  • Я перестроил с помощью npx React-Native Run-Android.
Вопросы:
  • Как можно решить эту проблему, чтобы в проекте использовалась Java 17?
  • Возможно ли, что несовместимость в моих зависимостях препятствует правильному обновлению версии Java?
  • Есть ли конкретная версия библиотеки, которая могла бы это исправить?
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/792 ... with-react
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»