본문 바로가기
반응형

전체 글94

Kotlin DSL을 Kotlin DSL답게 사용하기! 기존 제가 사용하던 DSL 방법이 빌드를 해보니 오류가 났던 기억이 있어 글을 작성하게 되었습니다 강의에서 사용했던 Gradle를 아래 소개해 드리는 방법으로 변경해 주세요! Gradle 파일 이름 변경 기존 build.gradle 파일을 모두 우클릭 후 Refactor -> Rename을 눌러 기존 파일 이름 뒤에. kts를 붙여줍니다. 그리고 REFACTOR -> DO REFACTOR를 눌러줍니다. (app, presentation, domain, data 모든 모듈의 gradle 파일을 같은 방법으로 바꿔줍니다) 모두 바꾸셨다면 위 그림처럼 gradle 코끼리 그림에 kotlin 문양이 생기게 됩니다! 이렇게 바꾸기 빌드를 해보면 오류가 나게 됩니다, 파일 자체가 Kotlin DSL 전용 파일로 바.. 2022. 8. 11.
This branch cannot be rebased due to conflicts Github에서 pr 머지하려 하니 다음과 같은 오류가 발생했습니다 This branch cannot be rebased due to conflicts 번역해 보자면 "충돌로 인해 이 분기의 기준을 변경할 수 없습니다."입니다. 이게 뭐지 하고 검색을 해보니 딱히 관련된 내용이 보이지 않더라고요.. 바로 결론부터 말씀드리자면 아래 화살표를 누르고 create a merge commit로 바꾸면 잘 해결되는 걸 볼 수 있습니다 rebase후 머지할 수 없어서 나오는 오류였습니다!! 2022. 6. 8.
[Error] cannot create an instance of by class ViewModel (Koin) 안녕하세요, 오늘도 삽질하다 해결한 문제를 글로 남겨봅니다 우선 위와 같은 cannot create an instance of by class viewModel 오류가 발생하면 많은 분들이 팩토리 객체를 생성해 넘겨주면 해결된다고 말씀하고 계십니다 그런데 저는 by viewModels ()를 사용하고 있어서 더 찾아보았습니다 찾다가 다시 코드를 보니 해결방법을 알아차릴수 있었습니다 Koin에서 ViewModel을 주입받는 by viewModel ()이었습니다... s는 빼주는 것만으로 간단하게 해결할 수 있었던 문제 오늘도 열심히 삽질~! 2022. 5. 31.
[ERROR] Android DataStore/ Flow java.lang.Boolean cannot be cast to java.lang.Integer dataStore와 flow를 이용하여 개발하던 중 하나의 dataStore만 사용하면 오류가 나지 않지만 2개를 같이 사용하니 자꾸만 오류가 났다 FATAL EXCEPTION: DefaultDispatcher-worker-1 Process:???, PID: 13590 java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.Integer 처음에는 다이얼로그때문인가 싶기도 하고 여러 가지 방면으로 고민해 보았지만 답은 간단했다 dataStore의 preferencesKey의 이름을 2개의 preferences 모두 같게 줘버린 것이다.. val dataStoreAKey = intPreferencesKey("a_key") val.. 2022. 5. 27.
반응형