본문 바로가기
2023년 이전/Android

A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction

by JeongUPark 2021. 12. 5.
반응형

Android 에서 사용하는 라이브러리들의 버전을 높이다가 위와 같은 error를 보게 되었습니다.

제가 해결한 방법은

  1. 버전을 다 최신으로 바꾼다.
  2. annotationProcessor → kapt 로 바꾼다.
  3. layout에 있는 android:addTextChangeListener 가 사라졌으니 BindingAdapter에 추가해준다.
  4. @BindingAdapter("addTextChangedListener") fun addTextChangeListener(editText: EditText, textWatcher: TextWatcher){ editText.addTextChangedListener(textWatcher) }
  5. Impl class에 있는 @Single을 지우고 Module 에있는 ActivityComponent를 @InstallIn(SingletonComponent::class)로 변경합니다.

사실상 위에는 제가 이것저것 변경해보면서 잘못된 부분을 찾아서 고쳤서 빌드를 성공 시켰습니다.

제가볼때 버전코드를 올리면서 이전 코드가 변경된 버전에 맞지 않는 코드들을 일일이 찾아서 고쳐주어야 하는것 같습니다.

Room 관련해서 문제가 있다. hilt 최신버전을 적용했는데 버전이 맞지 않아 발생하는 문제다. 등등 정말 많은 문제 해결 방법이있었습니다.

아래는 제가 검색해보면서 찾아본 다양한 방식이었습니다. (하지만 저랑 관련된 부분은 거의 없었습니다.)

 

https://youngest-programming.tistory.com/305

 

[안드로이드] * What went wrong:Execution failed for task ':app:kaptDebugKotlin'.> A fail

[2021-04-13 업데이트] 맨 밑 마지막 내용을 참고해주세요 :) 제목 그대로 빌드시 나는 에러입니다. 4시간째 삽질중인데 도저히 안고쳐집니다. 구글링하고 모든 방법을 다해봤지만 안됩니다. 뭐 때

youngest-programming.tistory.com

https://seizemymoment.tistory.com/5

 

[ERROR/Flutter] execution failed for task ':app:compileDebugKotlin'.

Execution failed for task ':app:compileDebugKotlin'.  아래 코드들을 추가한다. /build.gradle buildscript { ext.kotlin_version = '1.3.50' repositories { google() jcenter() } dependencies { ... cl..

seizemymoment.tistory.com

https://zion830.tistory.com/83

 

[Android] Execution failed for task ':app:kaptDebugKotlin'.

kapt 플러그인을 넣고나니 ./gradlew test 명령어 실행이 계속 실패했다. app 빌드는 되는데 유닛테스트만 안되더라.. 오류 메세지 Execution failed for task ':app:kaptDebugKotlin'. > A failure occurred whil..

zion830.tistory.com

https://developer88.tistory.com/171

 

Kotlin으로 Android개발 하기

구글에서 "Kotlin First"를 말하기도 하였고, 공식문서도에서도 Kotlin을 예제로 보여주기도 하는 등, Kotlin의 시대라고 해도 과언이 아닌데요. 여전히 기존 Java프로젝트와 호환되지 않거나 특별한 방

developer88.tistory.com

 

반응형