전체 글184 [에러] hiltAggregateDepsDebug 에러 https://ovso.tistory.com/475 A failure occurred while executing dagger.hilt.android.plugin.task.AggregateDepsTask$WorkerAction > 'java.lang.String com.squareup" data-og-host="ovso.tistory.com" data-og-source-url="https://ovso.tistory.com/475" data-og-url="https://ovso.tistory.com/475" data-og-image="https://blog.kakaocdn.net/dna/ymksY/hyXd96Ft0i/AAAAAAAAAAAAAAAAAAAAADbkwjjMxh14W5FkXHFQ50-bwrJbFh-R7H_EpvaDj2d6/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=Usp9pCbMLy4CuEnrKQm6aE7zlIQ%3D 2024. 10. 9. [API통신 에러] HTTP ROUTING ERROR 왜 계속 API통신할때 오류가 발생하는걸까.....분명 2~3일전까지는 잘 실행이 되던 코드였고 앱이였는데 갑자기 API호출 실패가 떠서 에러를 봤더니 HTTP ROUTING ERROR였다.postman으로 테스트할때도 아래와같은 오류가떴고, 공공데이터포털 사이트내에 있는 API테스트에서도 아래와 같은 똑같은 오류가 떴다. 솔직히 코드를 수정한게 없는데 갑자기 잘 실행이되던 코드가 실행이 안되는문제였기 때문에 서버문제같아서공공데이터포털 사이트에 문의를 남겼다.다른사람들 문의내용도 보니깐 해당 에러가 난 사람들이 많아서 공공데이터포털에 지금 이런오류가 많이 발생하는것같다 접수대기중인데 내일안으로 답변이 와서 문제가 해결됐으면 좋겠다. 문의가 바로 다음날 아침에 와서 확인해봤더니 아래와같은 답변이 .. 2024. 10. 6. [에러] java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time. [오류코드]java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time. 해당 오류는 Main스레드에서 Room데이터베이스 접근에 시도했을때 발생하는 에러다.안드로이드에서는 Main스레드에서 시간이 오래걸리는 작업을하면(데이터베이스에 접근하는것 등) Main스레드가 블록될수있기 때문에 피하는것을 권장한다. Main스레드가 블록되면 앱이 꺼지는 큰오류가 발생할 수 있기 때문에, 사용자측면에서 굉장히 치명적이기 때문이다. 나는 ViewModel을 통해서 Room데이터베이스를 가져오는 코드를 작성했는데 이부분에서 해당 오.. 2024. 10. 1. [에러] odm.getFile: File not found.: /data/user/0/com.google.android.apps.messaging/files/httpft_pending: open failed: ENOENT (No such file or directory) 에러 API를 받아오는 작업을 하던중에 아래와 같은 오류가 발생했다.이 메시지는 파일 시스템에서 특정 파일이 존재하지 않아 발생하는 오류라고 하는데.. Manifest파일에 아래와 같은 코드한줄을 작성해서 오류를 해결했다Manifest 2024. 8. 26. [Android/Kotlin] SAA(Single Activity Architecture)란? ❓SAA란 무엇일까?SAA는 Single Activity Architecture의 약자로, 앱전체가 하나의 Activity로만 구성된것을 의미한다. 단 하나의 액티비티에서 프래그먼트를 전환하여 화면을 관리하기 때문에,모든 화면전환은 Framgment나 Navigation Component를 통해 이뤄진다고 볼 수 있다. 🤔 SAA를 적용하는 이유그럼 SAA를 적용하는 이유는 무엇일까?왜 Activity는 하나만 사용하는 것일까??엑티비티 생명주기 관리가 단순해져, 유지보수가 쉬워진다JetPack 라이브러리와 통합된다 (Navigation Component, LiveData, ViewModel 등과 원활하게 사용가능)Activity는 Fragment보다 상대적으로 무겁기 때문에, 메모리나 속도부분에서 .. 2024. 8. 19. [Android/Kotlin] Naver Map API 사용법 🤔 고민해본 사항Map을 구현하기위해서는 구글, 카카오,네이버 등 다양한 플랫폼이 존재한다.나는 그중 네이버를 선택했는데, 선택한 이유는 아래 이유때문이다.1. 일단 저번 팀프로젝트때 카카오맵을 사용했었기 때문에, 다른 플랫폼을 사용하고 싶었다. (심지어 카카오맵부분을 내가 맡아서 구현했는데, 공식문서가 친절하지 않아서 꽤나 고생했었다.)2. 네이버맵은 공식문서가 엄청 친절한점3. 현재 개발하는 앱특성상, 국내 타켓인점 💻 구현하기1. 플랫폼 등록먼저 아래 사이트에 들어가서 네이버클라우드에 로그인을 한뒤, 신용카드 등록을 완료하면 이용신청을 할수있게된다(신용카드를 등록해도 유료상품을 이용하지 않으면 결제가되지 않으니깐, 안심하고 결제를 하도록하자)https://www.ncloud.com/produc.. 2024. 8. 18. 이전 1 2 3 4 5 6 ··· 31 다음