본문 바로가기

전체 글24

"Plugin [id: 'cohttp://m.google.gms.google-services'] was not found in any of the following sources:"에러 처리 개요 Firebase 클라우드 메시징 클라이언트 앱 설정"을 진행하고 있는 중"Plugin [id: 'cohttp://m.google.gms.google-services'] was not found in any of the following sources:"에러 발생하였습니다. 상세 내용 안드로이드에서 Firebase를 설정 중에 "Plugin [id: 'cohttp://m.google.gms.googleservices'] was not found in any of the following sources:"라는 에러가 발생하였습니다. 원인 gradle 버전이 낮아서 발생한 사항입니다. 처리방법 Gradle 버전을 업데이트 하면 됩니다. (안드로이드 Gradle 업데이트하는 방법) 맺음말 처음 관련 정보를.. 2024. 3. 16.
안드로이드 Gradle 업데이트하는 방법 개요 안드로이드 Gradle 수동 업데이트 방법입니다. 세부내용 최신 Gradle 버전을 모를 때 메뉴 --> file -> preject Structure -> Gradle Version 선택하고 "OK" 버튼을 클립니다. 바로 업데이트가 진행을 합니다. 최신 Gradle 버전을 알고 있을 때 프로젝트 트리 -> Gradle Scripts -> Gradle-Wrapper.properties 파일 수정 distributionUrl=https\://services.gradle.org/distributions/gradle-[버전입력]-bin.zip 예시) distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip 파일을 수정하게.. 2024. 3. 15.
RecyclerView에서 getAdapterPosition() 사용안됨. 개요 RecyclerView에서 getAdapterPosition 대신 getBindingAdapterPosition를 사용해야 합니다. 상세내용 RecyclerView에서 getAdapterPosition는 어댑터가 다른 어댑터를 중첩할 때 복잡한 사항이 있어 더 이상 이 함수는 사용하지 않습니다. 그래서 Adapter 콘텍스트에서 이를 호출하는 경우 getBindingAdapterPosition을 호출하고 싶거나 RecyclerView가 보는 위치를 원하는 경우 getAbsoluteAdapterPosition을 호출해야 합니다. 혹시나 이전에 개발시 사용하셨으면 동작이 안되거나 이상동작을 할 수 있으니 교체하는 것을 권장합니다. 2024. 3. 14.
안드로이드 서로 다른 자바 파일에 있는 내용 수정 및 동작 시키기. 개요 안드로이드 서로 다른 자바 파일에 있는 내용 수정 및 동작 상세 내용 RecycleView를 이용하여 항목을 선택(RvAdpert.java)을 했을 때 메인 목록(MainActivity.java)에 있는 내용을 수정하고 싶은데 하는 방법을 몰라 한참 고생한 적이 있습니다. 다른 자바파일의 값을 가져오거나 수정하는 방법을 정리하였습니다. 예시) MainActivity.java 에 itemIndex라는 변수가 있다고 했을 경우 항목을 택(RvAdpert.java)하면 값이 변경되어야 한고 가정을 했을때 아래와 같이 하시면 됩니다. // MainActivity.java ... Integer itemIndex = -1; ... // RvAdpert.java ... ((MainActivity) MainAct.. 2024. 3. 14.