Ошибка «правила переключения не поддерживаются в -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.9.0-rc.1
  • Gradle: 8.0.1
  • Котлин : 1.8.10
  • Groovy: 3.0.13
  • Плагин Android Gradle: < Strong>7.4.2
  • JVM: 17.0.10
  • Java: 17< /strong>

Вот ошибка, которую я получаю при попытке сборки:

/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:
ошибка: сопоставление с образцом в instanceof не поддерживается в -source 11
if (props.get(Snapshot.TRANSFORM_MATRIX) экземпляр ReadableNativeArray arrayArray) {
^ (используйте -source 16 или выше, чтобы включить сопоставление шаблонов в
instanceof)
Шаги, которые я пробовал:
  • Конфигурация Gradle: я добавил это в android/app/build.gradle, но ничего изменилось, мою проблему это не решило :

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

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

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

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

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

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

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

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