2012-04-15 4 views
1


갑자기 모든 외부 항아리에 따라 코드가 작동하지 않습니다. 예를 들어
:Eclipse (아마도) 외부 항아리를 컴파일하지 않습니다

could not resolve type: org.jsoup.Jsoup 

을 그리고 난이 빌드 경로에 있는지 100 % 확신 :

Jsoup.parse(str) 

준다.
ADT 플러그인과 플랫폼 도구를 최신 버전으로 업데이트했기 때문에 문제가 발생할 수 있지만 이해가되지 않습니다.
그러나 업데이트 한 이후로 시작되었습니다.
그래서 분명히 일식은 그 항아리를 컴파일하지 않습니다. (코드에서 항아리 유형이 해결됩니다.) ...
어쩌면 문제인지 아십니까?

+0

r17 또는 r16은 어떤 Android SDK 버전을 사용합니까? – yorkw

+0

android SDK 도구? r19 –

답변

1

이 아무것도에 대한이 없습니다 컴파일로 수행 : jar의 컴파일은 입니다.

Eclipse가 .jar로 java를 실행하는 것을 알 수 있도록 jar 파일을 프로젝트 클래스 경로에 추가하기 만하면됩니다. "컨텍스트/오른쪽 클릭 메뉴 -> 속성> Java 빌드 경로> 라이브러리"(source)를 사용하여이 작업을 수행 할 수 있습니다. 이식성을 위해 프로젝트의 하위 디렉토리에 .jar를 배치하는 것이 좋습니다. 프로젝트 루트의 "lib"폴더 ("bin"과 "src"도 있음)가 일반적으로 사용됩니다.

또한 프로그램을 실행하려면 Java 명령에 종속성 .jar를 추가해야하지만 약간의 검색을 통해 종속성 .jar를 결합 된 .jar에 포함시키는 방법을 찾을 수 있습니다.

+0

지침은 R16 및 이전 버전에 맞습니다. R17 이상에서는 프로젝트에 아직 libs/디렉토리가 없으면 JAR을 거기에 복사합니다. 다른 프로젝트를 변경할 필요는 없습니다. – CommonsWare

+0

@CommonsWare libs에 jar 파일을 추가 할 때/코드에서 인식하지 못하기 때문에 경로를 빌드하는 데 추가해야합니다. –

+0

@CommonsWare R 형식에서보다 일반적인 "y.x"형식으로의 변환을 찾을 수 없습니다. R16/R17에 해당하는 Eclipse 버전은 무엇입니까? – dtech

1

당신은 /libs가 프로젝트의 폴더에있는 라이브러리를 넣어야 할 (당신은 당신이 선택하지 "항아리 .. 추가"Eclipse를 사용하는 경우 "외부 JAR 파일을 추가 ..")

+0

아무 것도 변경하지 않았습니다 ... –

+1

libs 폴더를 추가 한 후 프로젝트를 새로 고치거나 정리 했습니까? 빌드 경로에서 외부 lib에 대한 "오래된"참조를 제거 했습니까? – 207

+0

ye. 여전히 나를 위해 –