2013년 5월 20일 월요일

android - adt version 22 update

Android ADT를 22.x 로 버전업을 하게되면 기존에 만들어 놓은 프로젝트로 APK를 생성하여 실행하면 에러가 발생할 수 있다.

기존 버전에서는 프로젝트의 libs 디렉토리에 존재하는 라이브러리를 Android Dependencies로 자동으로 적용하여 APK에 포함시켰으나 22.x로 버전업 되면서 해당 라이브러리를  Android Private Libraries로 적용하게된다.
이 라이브러리는 APK를 만들때 포함되지 않는 라이브러리로 처리가되어 라이브러리를 사용한 코드에서 해당 클래스를 찾을 수 없다는 에러가 발생하게 된다.

이를 해결하려면 .classpath 파일에서 붉은색 부분을 추가시켜주면 해당 라이브러리들 또한 APK 생성시 라이브러리를 포함시키게된다.

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>

댓글 없음:

댓글 쓰기