본문 바로가기

Android Project/맛고6

[에러] File google-services.json is missing 에러 기존에 하고있는 프로젝트를 최근에 다시 빌드시켜봤더니 아래와 같은 오류코드가 발생했다 google-services.json이 없을때 발생하는 에러였다 해당 프로젝트와 연결된 파이어베이스를 열어서 프로젝트 설정으로 들어간뒤 아래를 보면 json파일을 다운받을수있도록 되어있는데 해당파일을 다운받아준다 다운받은뒤 안드로이드 스튜디오로 넘어와서 해당 json파일을 project -> app폴더로 복붙해준다!!이렇게하고 Build -> Rebuild Project 해주면 프로젝트가 잘 빌드되는것을 확인할 수 있을것이다 분명 json파일을 넣었었는데 최근 노트북을 새걸로 바꾸면서 깃허브에서 클론해오는 과정에서 날아갔나보다..? 2024. 8. 17.
[안드로이드 스튜디오 SDK 에러] SDK location not found. 오류 전체코드SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at '/Users/juwonjeon/AndroidStudioProjects/FLO/local.properties' 간단한 에러인데 프로젝트 실행할때 은근 자주 나오는 에러이기때문에 기억을 해두려고 작성한다이 에러는 SDK 경로를 찾을 수 없어서 발생하는 에러이다.맥 -> 윈도 / 윈도 -> 맥으로 프로젝트를 옮길 때 자주 발생하는 에러라고한다.나는 현재 맥을 쓰고있기때문에 맥을 기준으로 설명하겠다 local.p.. 2024. 8. 3.
[에러] StateFlow -> launchWhenCreated deprecated 해결 viewLifecycleOwner.lifecycleScope.launch {}를 사용하여 Fragment의 수명 주기에 연결된 코루틴을 사용하여 Flow를 사용하면, 이lifeCycle의 수명주기를 인식을 못한다는 단점이 있다 따라서 lifecycleScope.launchWhenCreated를 사용하여, lifeCycle의 수명주기를 인식하도록 해줄수있다아래는 공식문서에 나온 설명이다launchWhenStarted는 이 LifecycleCoroutineScope를 제어하는 ​​수명 주기가 최소한 Lifecycle.State.STARTED 상태일 때 지정된 블록을 시작하고 실행합니다.반환된 Job은 Lifecycle이 폐기되면 취소됩니다. 즉, launchWhenCreated는 수명 주기가 STARTED .. 2024. 5. 31.
[Android] 로그캣 오류가 세로로 뜨는 문제 이런식으로 로그캣의 에러들이 이상하게 세로로 뜨는 문제를 접했다.. 아래 블로그에는 invaled cache사용해서 제거하면 그동안 저장되어있었던 임시 데이터들이 제거되면서 잘 작동한다고 나와있었다그래서 시도해봤지만 내 로그캣 오류는 똑같았다 맨 왼쪽에 soft wrap이라는걸 클릭한 상태로 로그캣을 실행해서 발생한 문제였다이걸 해제하고 다시 실행하니깐 정상적으로 잘 뜨는것을 확인할 수 있었다 # 참고자료https://kumgo1d.tistory.com/entry/AndroidKotlin-Android-Studio%EC%97%90%EC%84%9C-logcat%EC%9D%B4-%EB%8F%99%EC%9E%91%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%9D%B4%EC.. 2024. 5. 31.
[Android/Kotlin]Kakao 주소검색 API 사용해서, 지도에서 지역검색 데이터 받아오기 🤔 구현할 부분일단 지금까지는 KakaoMap Api v2를 사용해서 카카오지도를 띄워주는 부분까지 했다 내가 구현하고 싶은것은, 지역에 해당하는 검색어를 입력하면 해당 지역의 위경도를 가져와서 해당지역으로 지도가 이동하면서 마커를 찍어주는 부분을 구현하고싶었다. 그럴려면, 일단 검색한 지역에 해당하는 위경도를 가져와야하는데, 마침 kakao에서 지역을 검색하면 해당 지역의 위경도값과 다른 기타값들을 받아오는 주소검색 API가 존재해서 이 API를 사용해서 가져와보려고한다 여기서 첫번째 나와있는 주소검색하기 API를 사용했다https://developers.kakao.com/docs/latest/ko/local/dev-guide#address-coord-response-body-document-roa.. 2024. 5. 30.
[HTTP 401에러] KakaoMap 주소 검색 API KakaoMap을 사용해서 주소검색을 하기위해주소검색 API를 사용해서 검색 데이터를 받아오는중에 아래와같은 HTTP 401에러가 발생했다 오류 코드: retrofit2.HttpException: HTTP 401 카카오 공식문서를 살펴보니깐 401에러는 인증 토큰이 만료되거나 잘못되었을때 발생하는 코드라고한다그래서 인증키인 REST API키를 살펴보았는데 아무 문제가 없었다 그래서 코드상에 문제가 있나하고 REST API키를 넣은부분을 살펴봤더니일단 나는 Constant파일에 BuildConfig를 통해 key값을 선언해놨는데 아래코드처럼 써야되는데, 자동 입력되는 형식으로 제대로 안보고 썼더니 다른키값이 입력되어있었다,,,,아래코드로 고치니 해결되었다const val SEARCH_REST_API_KE.. 2024. 5. 29.