Плагин [id: 'kotlin-android', версия: '1.7.10'] не был найден ни в одном из следующих источников в Android Studio для Flutter

В настоящее время я действительно борюсь с настройкой Flutter моей студии Android. Обновилось автоматически и с этого момента пытаюсь снова запустить отладку и эмулятор. Прямо сейчас я получаю сообщение об ошибке ниже. Есть ли у кого-нибудь советы, как решить проблему Gradle? например переустановить или где-то сделать настройки? Я благодарен за любой совет Это ошибка:

  • Где: Строка файла сборки /android/app/build.gradle: 15

  • Что пошло не так: Плагин [id: 'kotlin-android', версия: '1.7.10'] не найден ни в одном из следующих источников:

  • Плагины ядра Gradle (не основной плагин, см. https://docs.gradle.org/8.0/userguide/plugin_reference.html доступные основные плагины)
  • Включенные сборки (ни одна из включенных сборок не содержит этот плагин)
  • Репозитории плагинов (не удалось разрешить артефакт плагина «kotlin-android:kotlin-android.gradle.plugin:1.7.10») Искал в следующих репозиториях: Google MavenRepo Центральный репозиторий плагинов Gradle
   repositories {
       google()
       mavenCentral()
   }
   dependencies {
       classpath 'com.android.tools.build:gradle:8.0.0'
       classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10"
      
   }
}

plugins {
   id "com.android.application" version "8.0.0"
   id "kotlin-android" version "1.7.10"
  id "dev.flutter.flutter-gradle-plugin"
}

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
   localPropertiesFile.withReader('UTF-8') { reader ->
       localProperties.load(reader)
   }
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
   flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
   flutterVersionName = '1.0'
}

android {
   compileSdkVersion 33
   ndkVersion flutter.ndkVersion

   compileOptions {
       sourceCompatibility JavaVersion.VERSION_17
       targetCompatibility JavaVersion.VERSION_17
   }

   kotlinOptions {
       jvmTarget = '17'
   }

   sourceSets {
       main.java.srcDirs += 'src/main/kotlin'
   }

   defaultConfig {
       applicationId "com.example.esosba_app"
       minSdkVersion 21
       targetSdkVersion flutter.targetSdkVersion
       versionCode flutterVersionCode.toInteger()
       versionName flutterVersionName
       multiDexEnabled true
   }

   buildTypes {
       release {
           signingConfig signingConfigs.debug // TODO: Hier sollte ein Signatur-Konfigurationsblock angefügt werden.
       }
   }
}

flutter {
   source '../..'
}

dependencies {
  implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10"

  
}
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Идентификатор плагина kotlin-android предназначен для использования только в том случае, если плагин Kotlin Gradle уже находится в пути к классам сборки. Когда вы извлекаете его прямо из репозитория (как здесь), вам следует использовать идентификатор org.jetbrains.kotlin.android.

Поэтому примените плагин Kotlin для Android в блоке plugins с помощью:

id "org.jetbrains.kotlin.android" version "1.7.10"

Возможно, вам будет интересно прочитать мой ответ в прошлом месяце, в котором более подробно обсуждается ссылка на этот плагин.

Большое спасибо за быстрый ответ. Я думаю, это определенно помогло. 👍 К сожалению, теперь отображается сообщение об ошибке: невозможно определить версию KGP проекта. Пропуск проверки версии. возникла проблема с оценкой корневого проекта «android». > Пространство имен не указано. Укажите пространство имен в файле build.gradle модуля следующим образом: android { namespace 'com.example.namespace' } Это может быть связано с тем, что вы применили KGP после плагина Flutter Gradle. это из-за номеров версий, написанных в вашем связанном ответе?

datavinnie 24.06.2024 10:34

Это отдельная проблема с вашим скриптом сборки.

Simon Jacobs 24.06.2024 10:58

Другие вопросы по теме

Похожие вопросы

Как программно установить в Jetty 12 максимальный размер запроса?
Не удалось найти валидатор для ограничения «jakarta.validation.constraints.Pattern» — ошибка все еще появляется даже после удаления валидатора из класса
Свойство цвета строки состояния Android не применяется к действиям, выполненным из предустановки действий «Пустые представления»
Область столбца-заполнителя полосы прокрутки в стиле TableView
Невозможно получить доступ к классу Retrofit2.Response. Проверьте путь к классам вашего модуля на предмет отсутствующих или конфликтующих зависимостей
Ошибка запуска log4j2. Нераспознанный спецификатор преобразования и спецификатор формата
Обработка внутренней ошибки сервера, когда эмитент OAuth недоступен в WebFluxSecurity
Почему нам следует устанавливать для -XX:InitialRAMPercentage и -XX:MaxRAMPercentage одно и то же значение для облачной среды?
Как сделать массив потокобезопасным в Java?
Модульное тестирование Новый метод обмена RestClient Spring() с покрытием кода