오늘 아침 Android SDK 도구 22.0.1을 포함하여 Android SDK 관리자를 통해 업데이트를 설치했습니다. 이것은 지금까지 비참한 것 같았다. 한 가지 재앙은 도서관을 다루는 것입니다. 시나리오는 다음과 같습니다.참조 된 라이브러리 프로젝트에서 사용하는 라이브러리를 처리하는 방법은 무엇입니까?
나는 도서관 프로젝트 libFoo를 사용하는 프로젝트 projFoo를 가지고 있습니다. libFoo는 십여 가지 정도의 라이브러리 나 프로젝트를 사용합니다. 가의 proja, projB, projC ... 내가 사용
lib1.jar, lib2.jar, lib3.jar이 ... libFoo를 추가하기 만하면 수 : 즉, libFoo는 자바 빌드 경로에 다음이 projFoo의 빌드 경로에, 그리고 업데이 트를 설치할 때까지 모든게 잘 작동했다.
업데이트 후 projFoo가 직접 사용하지 않아도 projFoo의 빌드 경로에 하나씩 projA, projB, lib1.jar를 추가했습니다. 이렇게하지 않으면 java.lang.NoClassDefFoundError는 앱을 실행할 때 발생합니다.
모든 프로젝트를 정리하고 Eclipse를 여러 번 다시 시작했습니다. 또한 libFoo의 Order와 Export에서 참조 된 프로젝트와 라이브러리를 확인했지만 그 참조를 추가하는 것은 여전히 필요합니다. 이것이 이것을 처리하는 올바른 방법입니까?
"이 문제를 해결하는 올바른 방법입니까?" -- 아니. 주문 및 내보내기 탭에서 'Android 개인 라이브러리'를 확인하면됩니다. http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore-after-upgrade -to-adt-22/16596990 # 16596990 – CommonsWare
팁 주셔서 감사합니다. 네, 열쇠입니다. – Hong