Задача: expo-modules-core$android-annotation:compileKotlin FAILED ⇐ Android
Задача: expo-modules-core$android-annotation:compileKotlin FAILED
Я пытаюсь создать приложение React-Native на Android с помощью Expo. Для iOS сборка на этот раз не представляет никаких проблем, но у Android есть следующая проблема. Проблема возникает при выполнении одной из следующих команд:
[*]eas build --profile development --platform android [*]Запуск выставки npx: android
Ошибка
Плагин Kotlin Gradle был загружен несколько раз в разных подпроектах, что не поддерживается и может привести к поломке сборки. Это может произойти в подпроектах, в которых плагины Kotlin применяются с плагинами Gradle {... }' DSL, если они указывают явные версии, даже если они равны. Добавьте плагин Kotlin в общий родительский проект или корневой проект, а затем удалите версии в подпроектах. Если родительский проект не нуждается в плагине, добавьте «apply false» в строку плагина. См.: https://docs.gradle.org/current/usergui ... lugins_dsl. Плагин Kotlin был загружен в следующие проекты: ':expo', ':expo-modules-core'. Задача: expo-modules-core$android-annotation:compileKotlin FAILED ОШИБКА: сборка не удалась с исключением. * Что пошло не так: Не удалось выполнить задачу ':expo-modules-core$android-annotation:compileKotlin'. Ошибка при оценке свойства compilerOptions.jvmTarget задачи «:expo-modules-core$android-annotation:compileKotlin». Не удалось вычислить значение свойства jvmTarget. Неизвестная цель Kotlin JVM: 20 Я не понимаю, почему это происходит, и надеюсь, что вы сможете мне помочь! Я пробовал следующие предметы:
[*]Предварительная сборка npx expo ==> ничего не делал [*]./gradlew clean ==> Отлично работает.
Package.json
{ "name": "Приложение", "версия": "1.1.0", "main": "./index.js", "скрипты": { "start": "начало выставки --dev-client", "android": "запуск выставки: android", "ios": "запуск выставки:ios", "web": "начало выставки --web" }, "зависимости": { "@mdi/js": "^7.2.96", "@mdi/react": "^1.6.1", "@os-team/i18next-react-native-language-detector": "^1.0.28", "@react-native-async-storage/async-storage": "github:react-native-community/async-storage", "@react-native-community/datetimepicker": "7.2.0", "@react-native-cookies/cookies": "^6.2.1", "@react-navigation/bottom-tabs": "^6.5.8", "@react-navigation/material-bottom-tabs": "^6.2.17", "@react-navigation/native": "^6.1.7", "@react-navigation/native-stack": "^6.9.14", "@react-navigation/stack": "^6.3.17", "@types/react": "~18.2.14", "аксиос": "^1.5.1", "date-fns": "^2.29.3", "экспо": "~49.0.8", "expo-clipboard": "~4.3.1", "expo-dev-client": "~2.4.11", "expo-font": "~11.4.0", "expo-linear-gradient": "~12.3.0", "expo-splash-screen": "~0.20.5", "expo-status-bar": "~1.4.2", "expo-system-ui": "^2.6.0", "джотай": "^2.6.0", "реагировать": "18.2.0", "react-hook-form": "^7.49.2", "реакция-i18next": "^13.2.2", "реагировать-родной": "0.72.4", "реагировать-native-dotenv": "^3.4.9", "react-native-keyboard-aware-scroll-view": "^0.9.5", "реагировать-родной-модальный": "^13.0.1", "react-native-onesignal": "^4.5.0", "реагировать-родная-бумага": "^5.10.6", "react-native-safe-area-context": "4.4.1", "реагировать-родные-экраны": "~3.18.0", "реагировать-native-svg": "^13.13.0", "реакция-native-svg-transformer": "^1.0.0", "react-native-vector-icons": "^10.0.0", "styled-comments": "^6.0.7", "swagger-ui": "^5.9.0", "swagger-ui-react": "^5.9.0", "swr": "^2.0.0", "ага": "^1.3.3" }, "devDependency": { "@babel/core": "^7.20.0", "@hookform/resolvers": "^2.9.10", "@types/react-native": "^0.72.2", "@types/styled-comments-react-native": "^5.2.5", "@typescript-eslint/eslint-plugin": "^6.14.0", "@typescript-eslint/parser": "^6.14.0", "eslint": "^8.55.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-testing-library": "^6.2.0", "eslint-plugin-unused-imports": "^3.0.0", "хаски": "^8.0.2", "реагировать-родной-флиппер": "^0.176.1", "rn-mmkv-storage-flipper": "^1.0.0", "машинописный текст": "^5.3.3" }, «частное»: правда } Я очень надеюсь, что вы поможете мне с этим вопросом!
Я пытаюсь создать приложение React-Native на Android с помощью Expo. Для iOS сборка на этот раз не представляет никаких проблем, но у Android есть следующая проблема. Проблема возникает при выполнении одной из следующих команд:
[*]eas build --profile development --platform android [*]Запуск выставки npx: android
Ошибка
Плагин Kotlin Gradle был загружен несколько раз в разных подпроектах, что не поддерживается и может привести к поломке сборки. Это может произойти в подпроектах, в которых плагины Kotlin применяются с плагинами Gradle {... }' DSL, если они указывают явные версии, даже если они равны. Добавьте плагин Kotlin в общий родительский проект или корневой проект, а затем удалите версии в подпроектах. Если родительский проект не нуждается в плагине, добавьте «apply false» в строку плагина. См.: https://docs.gradle.org/current/usergui ... lugins_dsl. Плагин Kotlin был загружен в следующие проекты: ':expo', ':expo-modules-core'. Задача: expo-modules-core$android-annotation:compileKotlin FAILED ОШИБКА: сборка не удалась с исключением. * Что пошло не так: Не удалось выполнить задачу ':expo-modules-core$android-annotation:compileKotlin'. Ошибка при оценке свойства compilerOptions.jvmTarget задачи «:expo-modules-core$android-annotation:compileKotlin». Не удалось вычислить значение свойства jvmTarget. Неизвестная цель Kotlin JVM: 20 Я не понимаю, почему это происходит, и надеюсь, что вы сможете мне помочь! Я пробовал следующие предметы:
[*]Предварительная сборка npx expo ==> ничего не делал [*]./gradlew clean ==> Отлично работает.
Package.json
{ "name": "Приложение", "версия": "1.1.0", "main": "./index.js", "скрипты": { "start": "начало выставки --dev-client", "android": "запуск выставки: android", "ios": "запуск выставки:ios", "web": "начало выставки --web" }, "зависимости": { "@mdi/js": "^7.2.96", "@mdi/react": "^1.6.1", "@os-team/i18next-react-native-language-detector": "^1.0.28", "@react-native-async-storage/async-storage": "github:react-native-community/async-storage", "@react-native-community/datetimepicker": "7.2.0", "@react-native-cookies/cookies": "^6.2.1", "@react-navigation/bottom-tabs": "^6.5.8", "@react-navigation/material-bottom-tabs": "^6.2.17", "@react-navigation/native": "^6.1.7", "@react-navigation/native-stack": "^6.9.14", "@react-navigation/stack": "^6.3.17", "@types/react": "~18.2.14", "аксиос": "^1.5.1", "date-fns": "^2.29.3", "экспо": "~49.0.8", "expo-clipboard": "~4.3.1", "expo-dev-client": "~2.4.11", "expo-font": "~11.4.0", "expo-linear-gradient": "~12.3.0", "expo-splash-screen": "~0.20.5", "expo-status-bar": "~1.4.2", "expo-system-ui": "^2.6.0", "джотай": "^2.6.0", "реагировать": "18.2.0", "react-hook-form": "^7.49.2", "реакция-i18next": "^13.2.2", "реагировать-родной": "0.72.4", "реагировать-native-dotenv": "^3.4.9", "react-native-keyboard-aware-scroll-view": "^0.9.5", "реагировать-родной-модальный": "^13.0.1", "react-native-onesignal": "^4.5.0", "реагировать-родная-бумага": "^5.10.6", "react-native-safe-area-context": "4.4.1", "реагировать-родные-экраны": "~3.18.0", "реагировать-native-svg": "^13.13.0", "реакция-native-svg-transformer": "^1.0.0", "react-native-vector-icons": "^10.0.0", "styled-comments": "^6.0.7", "swagger-ui": "^5.9.0", "swagger-ui-react": "^5.9.0", "swr": "^2.0.0", "ага": "^1.3.3" }, "devDependency": { "@babel/core": "^7.20.0", "@hookform/resolvers": "^2.9.10", "@types/react-native": "^0.72.2", "@types/styled-comments-react-native": "^5.2.5", "@typescript-eslint/eslint-plugin": "^6.14.0", "@typescript-eslint/parser": "^6.14.0", "eslint": "^8.55.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-testing-library": "^6.2.0", "eslint-plugin-unused-imports": "^3.0.0", "хаски": "^8.0.2", "реагировать-родной-флиппер": "^0.176.1", "rn-mmkv-storage-flipper": "^1.0.0", "машинописный текст": "^5.3.3" }, «частное»: правда } Я очень надеюсь, что вы поможете мне с этим вопросом!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение