2012-04-12 8 views
1

집에서 작업 프로젝트와 설치 프로그램을 복사했습니다. Gson을 사용하고 있으며/lib 폴더에 있고 라이브러리로 참조되어 있습니다. 그러나, 런타임 중에 GSON 객체 인스턴스화 할 수없는 및 콘솔은, 나에게 다음과 같은라이브러리 가져 오기 문제

04-13 01:47:50.948: E/AndroidRuntime(386): FATAL EXCEPTION: main

04-13 01:47:50.948: E/AndroidRuntime(386): java.lang.NoClassDefFoundError: com.google.gson.Gson

어떤 제안을하시기 바랍니다했다?

ps Eclipse를 사용하고 있는데 이미 프로젝트를 "정리"하여 Gson 라이브러리를 참조로 재설정했습니다.

+1

폴더 이름을/lib에서/libs로 변경하려고합니다. –

답변

1

속성 -> Java 빌드 경로에 Referenced Libraries이 아닌 android dependency이 아닌 gson jar를 추가해야합니다.

나던 작업이 단계를 수행하면

:

  1. 는 표준 자바 빌드 경로에서 라이브러리를 제거합니다.

  2. 프로젝트 이름에
  3. 오른쪽 클릭> 속성> 자바 빌드 경로> (탭) 라이브러리>은 "안드로이드 XX"를 제외한 모든 것을 제거하고 "안드로이드 종속성"

  4. 이 라이브러리는 lib 디렉토리 "에서 폴더 이름 바꾸기 to "libs"

    이렇게하면 "libs"폴더의 모든 라이브러리가 Android 플러그인에서 발견되고 "Android Dependencies"에 추가됩니다.

  5. 청소

은 자세한 내용은 here를 참조하십시오 프로젝트.

0

나는 이것에 나쁜 경험이 있습니다. 나는 안드로이드의 이전 버전이 Gson을 지원하지 않기 때문이라고 생각했습니다. 그러나 일단 전체 프로젝트를 복사하고 "대상 빌드"를 동일한 버전으로 변경하면 괜찮습니다.

그런 다음 이전 사본으로 돌아가서 >Java Build Path>(tab) Libraries 속성을 확인한 결과 "Android Dependencies"가 발견되지 않았습니다.

Eclipse에 있어야합니다!