Мои версии:
- Нативный 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