2012-08-07 2 views
0

안드로이드 응용 프로그램에서 편안하게 게시하려고합니다. jersey-core1.13, jersey-server1.13 및 jersey client1.13 jar 파일을 프로젝트에 가져 왔습니다. 나는이 같은 클라이언트 만드는 오전 때 : E/AndroidRuntime(540): java.lang.NoClassDefFoundError: com.sun.jersey.api.client.Clientandroid Jersey API 클라이언트가 NoClassDefFoundError를 만듭니다.

문제가 무엇인가

Client client = Client.create(); 

을 나는 런타임 오류는 무엇입니까? 누구든지 도와 줄 수 있습니까?

+0

@Isa_Kuru를 참조하십시오 설명했다. 링크를 참조하십시오. 거기에 아름다운 그림 설명이 있습니다. –

답변

1

이 오류는 jar 파일의 빌드 경로가 구성되지 않은 경우 정상적으로 나타납니다.

이 문제를 방지하는 가장 좋은 방법은 libs와라는 폴더에있는 모든 jar 파일을 유지 (폴더를 생성하고 모든 병이 파일을 복사)입니다. ADT 17+ (확실하지 않지만 적어도 ADT 20에서 작동 함)를 사용하는 경우 빌드 경로가 자동으로 구성됩니다.

참고 : 빌드 경로에서 모든 외부 jar 파일을 (ADT가 자동으로 감지하고 libs와 폴더를 구성합니다)이 당신을 도와줍니다

희망 제거합니다.

는 방법을 그림으로 설명 나는 내 대답을 편집 한

http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17

관련 문제