마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
apk 추출 후 구글 로그인 먹통 문제입니다....
0
추천
컴퓨터에 선 연결해서 폰으로 테스트 할때는 구글 버튼 로그인이 잘만 먹혔는데 apk로 추출하니까 바로 폰에 등록된 구글 계정 선택하는걸로 넘어가는 것 까지는 되는데 선택을 하면 그 이후로 진행이 안되요... 인증이 되고 그 다음 엑티비티로 넘어가야하는데 인증이 됬다는 이야기도 안나오고 넘어가지도 않고... 다시 폰을 컴퓨터에 연결하면 또 되고.... 뭐가 문제일까요?? 아 참고로 firebase 를 사용해서 구글 로그인 코드를 짰습니다!
안드로이드스튜디오
apk설치
에러
안드로이드-초보어플개발
로그인연동
aofhdzzz1
(
690
포인트)
님이
2018년 12월 14일
질문
progaurd 이슈일 가능성이 높을 듯 하네요.
제가 입문한지 얼마 안되서 모르는게 많네요...ㅜㅜ progaurd이슈가 뭐지 알려주실수 있나요??
java 파일을 디컴파일 하면 소스 내용을 어느정도 파악할 수 있어서,
릴리즈버젼 생성시에는 소스 내용을 알아보기 힘들게 A 클래스의 apple라는메소드를 a 라는 메소드로 이름을 rename해 버립니다.
이러한 방식을 난독화라 하고 대표적인 난독화 방식이 progaurd입니다.
문제는 jar나 aar 같이 미리 빌드한 라이브러리의 경우 메소드 명이 이미 고정되어 있는 상태라 변경이 안 됩니다.
하지만 릴리즈 생성시에는 이를 판단 하지 못 해서 실제 실행 시 호출할 메소드를 찾지 못해 동작이 안 될 수 있습니다.
아래 링크를 참조하셔서 proguard-rules.pro 혹은 proguard-android.txt 에 예외를 지정하여 firebase 라이브러리 메소드는 변경하지 않도록 해주시면 해결 될 겁니다.
https://stackoverflow.com/questions/26273929/what-proguard-configuration-do-i-need-for-firebase-on-android
뭐 꼭 릴리즈버젼 생성시 난독화 하지 않아도 되겠다면,
build.gradle 에 있는
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 부분을 주석하셔도 됩니다.
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
...