java - Android 가져 오기 라이브러리

출처 java android eclipse import-libraries

내 프로젝트에서 외부 라이브러리를 사용해야합니다. 해당 라이브러리는 .class 파일로 구성됩니다. 속성-> Java 빌드 경로-> 라이브러리-> 클래스 폴더 추가를 사용하여이 라이브러리가있는 폴더를 프로젝트에 추가했습니다. 아무 문제없이 프로젝트를 컴파일 할 수 있지만 실행하면 failed resolving xy가 표시되고 가져온 파일에서 클래스 인스턴스를 만드는 줄에서 디버거가 중지됩니다.

내가 사용하는 외부 라이브러리가 내 .apk 파일에 연결되어 있지 않은 것 같습니다. 이 문제를 어떻게 해결할 수 있습니까? "주문 및 내보내기"탭에서이 라이브러리를 확인하려고했습니다. 내 애플리케이션과 함께 라이브러리를 내보낼 것이라고 가정합니다. 하지만 작동하지 않았습니다.

이 라이브러리를 내 프로젝트 .apk에 어떻게 연결할 수 있습니까? 먼저 장치에이 라이브러리를 설치해야합니까? 이 라이브러리를 응용 프로그램 폴더에 복사해야합니까?

추신 : 저는 Eclipse Juno, android SDK target 10을 사용하고 있습니다.

감사합니다



최신 정보

이 라이브러리를 libs 폴더에 복사했습니다. 외부 라이브러리 경로는 다음과 같습니다.

my_project/libs/sk/aicit/leg/libraries*.class


프로젝트의 라이브러리 설정에 ./libs 폴더를 추가했습니다.
이 라이브러리의 .jar 버전이없고 .class 파일 만 있습니다.

이 라이브러리의 소스 코드도 있지만 프로젝트에 클래스를 포함하고 싶지 않았고 자체 종속성이 있으며 라이브러리처럼 "링크"하고 싶었습니다. 내가 작성하지 않은 외부 라이브러리입니다.



업데이트 2

라이브러리의 모든 소스 파일을 내 프로젝트 "src /"dir로 복사했습니다. Java 빌드 경로에서 라이브러리를 제거했습니다. 내 프로젝트를 계속 컴파일 할 수 있지만 실행하면 Iget

FATAL EXCEPTION:main
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{
com.example/myvideorecord/com.example.myvideorecord.Robot}: java.langNullPointerException
...


이 오류를 디버깅하는 방법은 무엇입니까? :(
단계


라이브러리 파일을 libs 폴더에 복사하십시오.
jar 파일 선택-> 마우스 오른쪽 버튼 클릭-> 빌드 경로-> 빌드 경로에 추가
프로젝트 정리 프로젝트-> 정리-> 프로젝트 선택-> 확인
관련 기사

java - 한 열의 너비를 기준으로 한 JTable 가로 스크롤바

java - 페이지에 맞게 PdfPTable의 크기를 조정하는 방법은 무엇입니까?

java - 이진 트리의 지름 구하기

java - 목록에서 가치 찾기

java - Eclipse 패키지 탐색기를 Java 코드로 어떻게 새로 고칠 수 있습니까?

java - Enter 키를 눌러 JTextFields 전환

java - 반복자로 변환하지 않고 다음 요소를 가져올 수없는 경우 Java에 링크 된 목록이있는 이유는 무엇입니까?

java - 클래스 경로에서 Hibernate Bean 유효성 검사를 사용할 수 없습니다.

java - 자바 컬렉션 : 인터페이스 및 추상 클래스

java - Java의 bash unix processbuilder가 실행되지 않음