마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 에러 질문있습니다

–2 추천
E/AndroidRuntime: FATAL EXCEPTION: main
                                                                         Process: com.example.yep.test, PID: 12884
                                                                         java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.yep.costamp/com.example.yep.test.MainActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class com.facebook.login.widget.LoginButton

찾아봐도 잘 모르겠고.. 뭐가 문젠지 모르겠습니다ㅠㅠ
dudrndudrn (120 포인트) 님이 2016년 6월 29일 질문

2개의 답변

0 추천

로그상은 com.facebook.login.widget.LoginButton 클래스를 찾지 못 하여 Runtime Exception이 발생한 듯 합니다.

소스가 들어있는지 확인하시고, 있다면, 

 Context context, AttributeSet attrs 를 파라메터로 하는 생성자가 있는지 확인 해 보시고,

없으면 추가해 주세요..

있는데도 안된다면 안드로이드 단말 버젼과 해당 함수에서 지원하는 안드로이드 버젼이 달라 특정 API를 못 찾아 발생할 수 있으며, 이 경우엔 , 소거법을 사용해서 소스에서 한개씩 줄여가며 문제가 되는 API를  찾으시는게 좋을 듯 합니다.

익명사용자 님이 2016년 6월 29일 답변
2016년 6월 29일 수정
0 추천

Binary XML file line #24: Error inflating class com.facebook.login.widget.LoginButton

말그대로인듯한데요~? 주어진 정보만으로는 LoginButton 의 초기화 과련 부분인것 같은데요~ 

페이스북 OAuth2.0 인증 관련 에러라면.. SDK 초기화 과정을 누락하신건 아닐지 의심해봅니다~

douncoding (480 포인트) 님이 2016년 6월 29일 답변
...