Я установил плагин Kotlin в свое приложение (v. V1.1.1-release-Studio2.2-1), а затем выбрал «Настроить Kotlin в проекте». Я выбрал компилятор и версию среды выполнения 1.0.7. Котлин обновил мои файлы Gradle. Теперь, когда я пытаюсь встроить, я получаю:
Ошибка: возникла проблема при настройке проекта ": приложение". Не удалось разрешить все зависимости для конфигурации ": app: _debugApkCopy". Не удалось найти org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7. Требуется:
Мое приложение: приложение: не указано
Я не уверен, что мне здесь не хватает.
android
kotlin
android-gradle-plugin
Майк6679
источник
источник
gradle
Ответы:
заменить
с участием
Поскольку версия с jre является абсолютной, просто замените и синхронизируйте проект
Официальная документация здесь Спасибо за ссылку @ ROMANARMY
Удачного кодирования :)
источник
jre
и - я,jdk
должно быть, старею.На уровне проекта
build.gradle
используйте только эту версиюУдалить другие версии
Это будет работать только с последней версией Android Studio 3.4.
источник
Разделение
kotlin-stdlib
наkotlin-stdlib-jre7
иkotlin-stdlib-jre8
было введено только в Kotlin 1.1, поэтому зависимость не может быть разрешена, версия пакета просто не существует.Похоже, что обновление файлов вашего проекта в какой-то момент не удалось, и установите версию Kotlin на 1.0.7. Если это новый проект и ничто не мешает вам использовать 1.1.1, я бы переключился на него. После этого ваша проблема должна исчезнуть.
источник
В файле "build.gradle" измените текущую версию Kotlin в этой строке и нажмите synk:
/// Это будет выглядеть так:
// Файл сборки верхнего уровня, в который вы можете добавить параметры конфигурации, общие для всех подпроектов / модулей.
источник
Начиная с Kotlin 1.1.2, зависимости с группой
org.jetbrains.kotlin
по умолчанию разрешаются с версией, взятой из применяемого плагина. Вы можете предоставить версию вручную, используя полную нотацию зависимостей, например:Если вы ориентируетесь на JDK 7 или JDK 8, вы можете использовать расширенные версии стандартной библиотеки Kotlin, которые содержат дополнительные функции расширения для API, добавленных в новых версиях JDK. Вместо kotlin-stdlib используйте одну из следующих зависимостей:
источник
Новое решение, если вы используете Android Studio 3.2, я решил эту проблему, добавив mavenCentral () в build.gradle проекта:
Вы должны добавить строку в качестве этого заказа, кредит за этот ответ
источник
источник
Если вы используете Android Studio 3.2 и выше, проблема будет решена путем добавления google () и jcenter () в build.gradle проекта:
источник
Вот что сработало для меня: Использование Gradle 4.8.1
источник
Я решил эту проблему, сняв выделение с параметра Автономная работа в
Settings
источник
Пожалуйста, проверьте текущую версию вашего Kotlin по пути ниже,
C: \ Program Files \ Android \ Android Studio \ gradle \ m2repository \ org \ jetbrains \ kotlin \ kotlin-stdlib \ 1.0.5
изменить на эту версию
(1.0.5)
в файле градиента уровня проекта.Вы можете видеть, что в указанном выше пути не упоминается какая-либо Java -
jre version
, поэтому удалите файл gradle на уровне приложения, как показано ниже,источник
build.gradle (Проект)
градиент / оболочка / gradle-wrapper.properties
Некоторым библиотекам требуется обновленный gradle . Такие как:
GL
источник
Если (транзитивная) зависимость по-прежнему использует
jre
вариант библиотеки Kotlin, вы можете принудительно использоватьjdk
вариант с помощью стратегии разрешения:источник
Простые шаги:
Щелкните Файл> Структура проекта.
Щелкните Зависимости> Найдите и щелкните org.jetbrains.kotlin: kotlin-stdlib-jdk7: 1.3.21 (или другую версию, которая у вас сейчас)
В разделе «Подробности»> «Обновить» нажмите [обновить переменную] [обновить зависимости]
Наилучшие пожелания
источник
После исправления версии build.gradle он начал работать с 4.0.0 по 3.5.0
источник