Я получаю сообщение об ошибке. Плагин Hilt Android Gradle применен, но com.google.dagger:hilt-android-compiler
зависимость не обнаружена. при построении проекта.
Вот как я добавляю рукоять в свой проект.
Я получаю сообщение об ошибке. Плагин Hilt Android Gradle применен, но com.google.dagger:hilt-android-compiler
зависимость не обнаружена. при построении проекта.
Вот как я добавляю рукоять в свой проект.
Я думаю, тебе не хватает этой зависимости
kapt "com.google.dagger:hilt-android-compiler:2.28-alpha"
* Сначала добавьте плагин
apply plugin: 'dagger.hilt.android.plugin'
* Во-вторых добавьте зависимости
// Dagger Core
implementation "com.google.dagger:dagger:2.37"
kapt "com.google.dagger:dagger-compiler:2.37"
// Dagger Android
api 'com.google.dagger:dagger-android:2.37'
api 'com.google.dagger:dagger-android-support:2.37'
kapt 'com.google.dagger:dagger-android-processor:2.37'
// Dagger - Hilt
implementation "com.google.dagger:hilt-android:2.37"
kapt "com.google.dagger:hilt-android-compiler:2.37"
* В-третьих, добавьте путь к классам
classpath "com.google.dagger:hilt-android-gradle-plugin:2.28-alpha"
PS: если вы используете java, замените kapt на annotationProcessor
androidProcessors
, поскольку я использую Java, но после этого я получил метод Gradle DSL not found: androidProcessors (). Так что замена androidProcessors
на annotationProcessor
сработала для меня. Спасибо.
- person Feroz Khan; 13.07.2020
Если вы используете эту зависимость компилятора:
"com.google.dagger:hilt-compiler:$hilt_version"
Просто измените его на:
"com.google.dagger:hilt-android-compiler:$hilt_version"
Оставить как есть,
применить плагин: 'kotlin-kapt' или плагины {id 'kotlin-kapt'}
Это решит вашу проблему