"Невозможно найти метод ''java.lang.String com.squareup.javapoet.ClassName.canonicalName()''
'java.lang.String com.squareup.javapoet.ClassName.canonicalName()'
Кэш зависимостей Gradle может быть поврежден (это иногда происходит после истечения времени ожидания сетевого соединения).
Перезагрузите зависимости и синхронизируйте проект (требуется сеть)
Состояние процесса сборки Gradle (демона) может быть повреждено. Остановка всех демонов Gradle может решить эту проблему.
Остановите процессы сборки Gradle (требуется перезапуск)
Возможно, ваш проект использует стороннюю программу плагин, который несовместим с другими плагинами в проекте или версией Gradle, запрошенной проектом.
В случае повреждения процессов Gradle вы также можете попробовать закрыть IDE, а затем завершить все процессы Java.
Я уже попробовал все предложения, которые дает мне Android Studio, и не решил проблему. Я также проверил аналогичный случай здесь, на Stack Overflow, и не могу найти решение.
В проекте я использую Hilt для внедрения зависимостей, и у меня такое ощущение, что проблема может быть именно здесь, но сколько бы я ни проверял, все аннотации верны.
Это скрипт Gradle на уровне модуля
Код: Выделить всё
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
alias(libs.plugins.ksp)
alias(libs.plugins.hilt.plugin)
}
android {
namespace = "com.bdavidgm.consumoelectrico"
compileSdk = 36
defaultConfig {
applicationId = "com.bdavidgm.consumoelectrico"
minSdk = 26
targetSdk = 36
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
buildFeatures {
compose = true
}
}
configurations.all {
resolutionStrategy {
eachDependency {
if (requested.group == "com.squareup" && requested.name == "javapoet") {
useVersion("1.13.0")
}
}
}
}
dependencies {
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.activity.compose)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
implementation(libs.androidx.material3)
implementation(libs.androidx.room.common.jvm)
implementation(libs.androidx.room.ktx)
implementation(libs.androidx.runtime)
implementation(libs.material3)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
// For datastore
// Preferences DataStore (SharedPreferences like APIs)
implementation("androidx.datastore:datastore-preferences:1.2.0")
// Alternatively - without an Android dependency.
implementation("androidx.datastore:datastore-preferences-core:1.2.0")
// For encryption
implementation("androidx.security:security-crypto:1.1.0")
// Hilt
implementation("com.google.dagger:hilt-android:2.57.1")
ksp("com.google.dagger:hilt-android-compiler:2.57.1")
//material icons
implementation("androidx.compose.material:material-icons-core:1.7.8")
implementation("androidx.compose.material:material-icons-extended:1.7.8")
}
Код: Выделить всё
plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.kotlin.compose) apply false
}
https://github.com/bdavidgm/Consumo-electrico.git
Подробнее здесь: https://stackoverflow.com/questions/798 ... me-canonic
Мобильная версия