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

카카오 스토리 연동 하는데 java.lang.NoClassDefFoundError: 애러가 나요

0 추천
제 앱과 연동 해서 로그인 페이지 띄우려는데 자꾸java.lang.NoClassDefFoundError: com.kakao.sdk.R$layout 이런식의 에러가 나네요 .. 클래스를 못찾는다는데 ..

도대체 어떻게 하질 못하겠습니다 . 샘플파일들 죄다 프로젝트에 집어넣어도 이렇고 새로 작성해도  그렇고

구글링해도 나오지 않네요 ...  KEY값도 재대로 주고 했는데 ..
CJ여비 (5,730 포인트) 님이 2014년 11월 25일 질문
CJ여비님이 2014년 11월 25일 수정

2개의 답변

+1 추천
 
채택된 답변
libs 폴더 내에 jar 파일 제대로 넣으셨는지 확인하세요

또는 제공하는 sdk 가 android 에 islibrary 가 체크된 형태인지도 확인하세요
aucd29 (218,390 포인트) 님이 2014년 11월 25일 답변
CJ여비님이 2014년 11월 25일 채택됨
답변 감사합니다 일때문에 빨리 답변을 못드렸네요 ㅎㅎ
+1 추천
컴파일은 잘 되는데 실행시 클래스를 찾을 수 없다고 나오면 클래스가 포함되지 않은 것입니다.

몇가지 이유가 있겠지만

우선 java build path >> order and export  항목에서 해당 라이브러리가 체크되어있는지 확인하세요.

체크되어있지 않으면 단순히 참조만 하고 바이너리에는 포함되지 않으므로 실행시 에러가 납니다.

이래도 안되면 혹시 프로가드가 활성화 되어있나 확인하세요,

프로가드는 코드를 암호화하지만 최적화도 진행합니다.

따라서 필요한 클래스/멤버함수를 필요없다고 인식하여 바이너리에서 빼버릴 수 있습니다.

우선 프로가드를 비활성 하시고 테스트 하신후 프로가드 문제가 맞고 필요하시면,

최적화 옵션을 변경하시면 됩니다.
tomblade (200 포인트) 님이 2014년 11월 25일 답변
답변 감사드립니다 .. ㅎㅎ
...