Gradle sync сбое: «Плагин [id: 'com.google.devtools.ksp'] не был найден» в чистом проектеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Gradle sync сбое: «Плагин [id: 'com.google.devtools.ksp'] не был найден» в чистом проекте

Сообщение Anonymous »

Я сталкиваюсь с стойкой проблемой синхронизации Gradle в совершенно новом проекте Android Studio, и у меня все стандартные решения. Даже после полной чистой установки проблема остается.

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

Plugin [id: 'com.google.devtools.ksp', version: '1.9.24-1.0.19', apply: false] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Included Builds (No included builds contain this plugin)
- Plugin Repositories (could not resolve plugin artifact 'com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:1.9.24-1.0.19')
Searched in the following repositories:
Google
MavenRepo
Gradle Central Plugin Repository
что я пробовал (и не удалось):
  • Чистая установка: я полностью удалял Android Studio, удалил C: \ users \ \. gradle Directory и удалил конфигурационные выплаты IIDE из AppData. Создал совершенно новый, пустой проект «Пустая деятельность (композиция)». Он синхронизировался и работал правильно. (https://plugins.gradle.org/m2/com/googl ... .19/...pom) В моем браузере я получаю 404, не обнаружив ошибку . Это доказывает, что это не локальный брандмауэр/сеть, а в том, что артефакт, по -видимому, отсутствует в репозитории. плагин.
мои файлы конфигурации:
Вот конфигурация, которую я пытаюсь использовать, которая вызывает «плагин не найден» ошибка.

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

pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
}
}
rootProject.name = "Chronicle"
include(":app")
build.gradle.kts (уровень проекта):

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

plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.ksp) apply false
}
libs.versions.toml:

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

[versions]
agp = "8.2.2"
kotlin = "1.9.24"
ksp = "1.9.24-1.0.19"
room = "2.6.1"
composeCompiler = "1.5.12"
# ... other versions ...

[libraries]
androidx-room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
androidx-room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
androidx-room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" }
# ... other libraries ...

[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
build.gradle.kts (module: app):

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

plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
alias(libs.plugins.kotlin.compose)
}

android {
// ...
composeOptions {
kotlinCompilerExtensionVersion = "1.5.12"
}
}

dependencies {
// ...
implementation(libs.androidx.room.runtime)
implementation(libs.androidx.room.ktx)
ksp(libs.androidx.room.compiler)
}
Мой вопрос:
Как профессиональные разработчики справляются с этим? Есть ли надежный способ найти «золотой набор» совместимых версий для AGP, Kotlin и KSP, которые гарантированно будут доступны в репозиториях? Кажется странным, что стандартная, документированная версия вернет ошибку 404. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/797 ... und-on-a-c
Ответить

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

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

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

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

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