Android Studio 2

onActivityResult에서 apiException 10, apiException 20501 문제

최근 firebase로 구글 아이디 로그인 인증을 구현하려고 하는데 계속 apiException10과 apiException20501이 번갈아가면서 떴다... 몇시간을 찾아가며 디버깅했지만 해결되지 않았다. 그렇게 자포자기하고 있던 중 로그에 game이 있는걸 발견했고 오류의 원인을 알게되었다.. 바로 이 부분이었다. .Builder()안의 GoogleSignInOptions뒤에 부분이 DEFAULT_GAMES_SIGN_IN으로 되어있었다. 이렇게 DEFAULT_SIGN_IN으로 바꿔준뒤 apiException20501문제는 해결됐다. 그리고 apiException10 문제는 결국은 firebase 콘솔에 넣어준 SHA-1 지문의 오류일 것이라고 stackoverflow의 사람들이 입을 모아 말했다. 알..

dependencies 안전하게 추가하기(라이브러리 적용하는 법, 라이브러리 버전 확인하는 법)

지금까지는 라이브러리를 쓰기위해 dependencies에 코드를 추가할 때, build.gradle (:app)의 dependencies {}에 그냥 바로 집어넣었었다. 하지만 최근 더 안전하게 추가하며, 해당 라이브러리의 최신 버전 또한 쉽게 알 수 있는 방법을 알게 되어 이 글을 작성한다. 우선 File - Project Structure 로 들어간다. 그리고 Dependencies - app 으로 간 뒤 +버튼(Add Dependency)을 누른다. 그리고 밑에 사진과 같이 라이브러리를 검색하면 버전 목록과 함께 검색이 된다. 이제 OK를 누르면 Dependency가 추가된다.

반응형