Код: Выделить всё
Execution failed for task ':app:kaptDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction > java.lang.reflect.InvocationTargetException (no error message)
Настройка моего проекта
Зависимости в build.gradle.kts:
Код: Выделить всё
dependencies {
Код: Выделить всё
implementation("com.google.dagger:dagger:2.40.5")
Код: Выделить всё
kapt("com.google.dagger:dagger-compiler:2.40.5")
Код: Выделить всё
implementation("com.google.dagger:dagger-android:2.40.5")
Код: Выделить всё
implementation("com.google.dagger:dagger-android-support:2.40.5")
Код: Выделить всё
kapt("com.google.dagger:dagger-android-processor:2.40.5")
Код: Выделить всё
}
Код: Выделить всё
class UserRegistrationService @Inject constructor(
private val userRepository: UserRepository,
private val emailService: EmailService)
{
internal fun registerUser(email: String, password: String) {
emailService.send(email, "ShivsagarLenin@gmail.com", "User Registered")
}
}
Код: Выделить всё
@Component
interface UserRegistrationComponent {
fun getUserRegistrationService(): UserRegistrationService
}
После успешной синхронизации проекта я попытался пересобрать проект, чтобы получить val userRegistration=DaggerUserRegistrationComponent.builder().build(). getUserRegistrationService(), но я столкнулся со следующей ошибкой:
Код: Выделить всё
Execution failed for task ':app:kaptDebugKotlin'.
java.lang.reflect. InvoctionTargetException (нет сообщения об ошибке)`
Что я пробовал:
- Обеспечение что все зависимости добавлены правильно.
- Очистка и пересборка проекта.
- Аннулирование кешей и перезапуск Android Studio.
- Вместо kapt("com.google.dagger:dagger-compiler:2.40.5") в зависимостях я попробовал
, использование этого проекта перестроено успешно, но невозможно получить DaggerUserRegistrationComponent.builder().build().getUserRegistrationService()
Код: Выделить всё
annotationProcessor("com.google.dagger:dagger-compiler:2.40.5")
Подробнее здесь: https://stackoverflow.com/questions/784 ... hile-worki