2011-08-04 4 views
1

나는 내 유틸리티 병을 내 프로젝트에 포함 시키려하고있다. 안드로이드 문서는 모든 import-via-filesystem이 필요하지 않아야한다고 분명하게 명시하고 있지만 (http://developer.android.com/resources/faq/commontasks.html#addexternallibrary), 필자는 모든 제안을 시도했다. libs 폴더에 넣고, 프로젝트를 정리하고, Eclipse를 다시 시작합니다.안드로이드의 ClassDefNotFound

이클립스가 프로젝트를 빌드하는 방법을 볼 수있는 방법이 있습니까? 나는 그것이 실제로 내 항아리를 포함하려고하는지보고 싶습니다.

+0

적절한 코드 (plugin.xml 및 MANIFEST)가 없으면 사용자를 도울 수 없습니다. 오류는 일반적으로 plugin.xml에서 종속성과 libs를 올바르게 설정할 때 사라집니다. – Sebastian

+0

라이브러리를 빌드 경로에 추가 했습니까? – Spidy

+0

그것은 병 자체와 관련이있는 것처럼 보이는데, 프로젝트에 문제없이 추가 할 수있는 다른 병들입니다. – tbeernot

답변

0

나는이 문제를 해결할 수 없었지만 안드로이드 크로스 컴파일러가 생성 된 Jar를 올바르게 처리하지 못하기 때문에 발생하는 것 같습니다. 해결 방법은 java 프로젝트를 유틸리티 프로젝트에서 Android 프로젝트로 복사하기 시작한 것입니다.

3

빌드 및 정리가 충분하지 않은 경우 빌드 경로를 구성하여 jar 파일을 추가해야합니다. 다음 단계에 따라

  • 오른쪽 (왼쪽)
  • => 속성 프로젝트에
  • => Java 빌드 경로를 클릭
  • => 탭 라이브러리를 선택
  • => 추가 항아리
  • => lib 폴더에 추가 한 jar 파일을 지정하십시오.

내 영어

빌드 경로에 항아리를 추가하는 것만으로는 충분하지 않습니다 것 같다
+0

은 10 가지 다른 방식으로 수행되었으므로 실제로 사용되는 것을보고 싶습니다. – tbeernot

1

에 대한 희망이 도움이 미안. jar를 프로젝트의 폴더에 복사해야합니다 (예 :/libs).

+0

다시 시도해 보았습니다. 문서 (원본 게시물의 링크 참조)에는 필수 사항은 아니지만 어쨌든 시도해 보았습니다. 또한 import-> filesystem으로 시도해 보았다. 안돼. – tbeernot

+0

지금 내가하고 싶은 것은 이클립스 플러깅이 실행되는 adb 문을 보는 것이므로 라이브러리를 포함하려고 시도하고 있는지, 그리고 실패 할 수 있는지를 알 수 있습니다. – tbeernot