반응형

안드로이드 개발 3

[해결] Gradle Sync 실패, 알고 보니 안드로이드 스튜디오 버전이 낮았습니다 (AGP 호환표 정리)

얼마 전에 오랜만에 프로젝트를 열었는데 Gradle Sync가 시작하자마자 빨간 줄을 뿜더라고요.코드는 한 줄도 안 건드렸어요. 어제까지 멀쩡히 빌드되던 프로젝트였고요. 처음엔 캐시 문제인 줄 알고 Invalidate Caches부터 눌렀는데, 재시작해도 똑같은 에러가 나왔어요.결론부터 말하면 원인은 안드로이드 스튜디오 버전이 낮아서였어요. 프로젝트의 Android Gradle Plugin(AGP) 버전은 올라가 있는데, 제 스튜디오는 그 버전을 열 수 없는 버전이었던 거죠.이런 에러가 은근히 자주 나요. 저도 예전에 비슷한 걸로 한 번 고생한 적이 있고요. 그래서 이번엔 제대로 정리해두려고 합니다.에러 메시지는 이렇게 생겼어요제가 본 메시지는 이런 형태였어요.The project is using an ..

[해결] No matching client found for package name - applicationIdSuffix와 Firebase의 함정

AI 이미지 생성 앱을 만들고 있습니다. 스토어에 올라간 버전과 개발 중인 버전을 한 기기에서 나란히 비교하고 싶어서 applicationIdSuffix를 붙였습니다. 그랬더니 빌드가 통째로 깨졌습니다.Execution failed for task ':app:processDebugGoogleServices'.> No matching client found for package name 'com.example.myapp.debug'검색해보면 해결책은 금방 나옵니다. 그런데 그 해결책을 그대로 따라가면 두 번째 벽에 부딪힙니다. 이 글은 첫 번째 벽을 넘는 방법과, 아무도 미리 말해주지 않는 두 번째 벽까지 정리한 글입니다.왜 이 에러가 나는가원인은 google-services 그래들 플러그인의 동작 방식에..

안드로이드 로그인 앱 만드는 방법 | 코틀린 | 코드 공유

안드로이드 앱을 만들다보면, 로그인 화면을 제작해야하는 경우가 발생합니다. 간단히 ID , PASS입력하는 창을 만들고 비밀번호가 맞는지 확인하는 앱 제작방법을 공유합니다. 아래 영상에서는 Android studio를 사용하여 로그인 화면을 만드는 방법을 배웁니다. 제가 직접 제작하였으며, 문의사항이 있으면 댓글 주세요 ^^ 유튜브 - https://youtu.be/ZAD3hWNvJQM 코드 공유 - https://github.com/PickerSoft/LoginApp GitHub - PickerSoft/LoginApp Contribute to PickerSoft/LoginApp development by creating an account on GitHub. github.com 아이디, 비밀번호, 로그..

반응형