현재 M1 맥북프로를 사용중에 있다. 해당 이슈 또한 맥북 M1에서 발생하는 것 같다.
에러발생
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)
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
안드로이드스튜디오의 AVD까지 21년 10월 기준으로 모두 지원해주기 때문에 호환성 이슈가 없을 줄 알았는데, 해당 문제가 발생했다. 안드로이드 스튜디오 자체가 어디서 에러가 나는지 친절하게 알려주는거 같지는 않다. 그래서 에러를 찾는것도 힘들었는데, 열심히 뒤지다 보니까 어떤 한국인 분께서 나름 분석해주셔서 정리해주셨다.
데이터베이스를 사용하기 위해 Room을 이용해 연동시켰는데 그 과정에서 m1칩과 관련된 이슈가 있던거 같다. AVD는 잘 실행되는데 코드를 바꿔줘도 바뀌는건 없고 해당 이슈가 발생했었다.
해결방법
build.gradle ( app ) 에 dependencies 부분에
kapt "org.xerial:sqlite-jdbc:3.34.0"
을 추가해주자! 그리고 Sync 해주면 잘 될거다~~
참고
https://whyprogrammer.tistory.com/590
'• 개발Tip' 카테고리의 다른 글
[Tistory] 글씨 크기 정리 (0) | 2022.01.09 |
---|---|
[Kotlin] 코틀린, 물음표(?) 느낌표(!!)는 무엇일까? 간단 사용법 (0) | 2021.11.29 |
[GitHub] 깃허브 데스크탑에서 로컬폴더를 원격레포지토리로 만들기 (0) | 2021.10.06 |