본문 바로가기

안드로이드 공부 노트/오류15

[배포 - 경고] 안드로이드 구글 플레이 콘솔 앱 배포시 경고 "정부 앱 선언을 완료하지 않았습니다" 해결법 이번 포스팅은 최근 회사 어플을 배포 하려다가 갑자기 생긴 경고 메시지의 해결법을 공유 하겠다. 평소 배포와 똑같이 버전 검토를 하려던 찰나 아래 처럼 경고 메시지가 생겼다. 정부 앱 선언을 완료하지 않았습니다 나는 바로 구글링을 해보았지만 정확한 해결방법과 원인도 나오지 않았다. 구글 플레이 콘솔의 여러 기능을 눌러 보면서 나는 해결 방법을 찾았다. # 해결법 우선 글로 설명 하자면 앱 대시보드 → 왼쪽에 탭 중 정책 및 프로그램 → 앱 콘텐츠 → 정부 앱 → 어플이 정부 앱이면 정부 앱이면 예 아니면 아니요 → 저장 2022. 12. 12.
[카카오 맵 오류]Caused by java.lang.NullPointerException Attempt to invoke virtual method 'java.util.List android.location.LocationManager.getAllProviders()' on a null object reference 본 필자는 카카오 맵 API를 사용 중이었다. 하지만 제목과 같이 오류가 발생해 구글링을 하던 중 원인을 발견한 후 해결 완료했다 그럼 이제 원인과 해결방법을 알아보자! # 발생 원인 - KakaoMap에서 SDK31 이상부터 대한 대응이 아직 안되어있기 때문이다. # 해결법 - 해결 방법은 간단하다 구버전인 Kakao Map SDK를 최신 버전인 SDK로 교체해주면 된다. 최신 버전은 카카오 맵 공식 사이트에서 들어가 다운로드를 하면 해결된다. 적용 법은 카카오 맵 공식 사이트에도 나와있지만 간단하게 설명 하겠다. 이미 카카오맵 API를 적용 중이면 아래 사진과 같이 파일을 옮겨 주기만 하면 완료된다. 참고 자료 https://devtalk.kakao.com/t/android-target-sdk-31-.. 2022. 10. 6.
[오류] Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.Using insecure protocols with repositories, without explicit opt-in, is unsupported Tracker를 추가하기 위해 build.gradle 설정 중 위 제목과 같은 오류가 발생하였다. # 발생 원인 ## 최신 gradle에서는 보안을 위해 http 서버를 사용하는 것을 허용하지 않는다라는 이유 때문이다. # 해결법 - 추가해주려는 코드 아래에 allowInsecureProtocol true를 적어 준다! repositories { maven { url '~~~~~~~~' // 추가 할 코드 allowInsecureProtocol true // 아래 추가 } } 적어 준 allowInsecureProtocol true 코드는 http 서버를 사용하게 하는 코드이다. 2022. 9. 29.