apk안에 android.jar는 들어가지 않습니다... 실행시켰을때 폰에 없는 명령어를 실행해서 에러가 나는것이죠...
Android2.0.jar에서 필요한 메소드를 빼서 따로 jar파일을 만든후에 적용하고 싶은 프로젝트의 Properties -> Java Build Path -> Libraries 에 들어가시면 오른쪽에 JAR 파일 추가하는 버튼이 있을껍니다. 거기에 아까 만든 jar파일을 넣어주시면 사용가능합니다.
사용방법은 기본 jar랑 똑같습니다. import android.app; 이런식으로 하면되고 android.app 같은경우 pakage명을 뜻하므로 추가할 jar파일 안에있는 명령어 pakage명을 바꿔서 1.5버젼의 명령어와 구별가능하게 할수도 있습니다.
2010.04.06 14:54:55
드로이
이 방법을 추천해 드리고 싶지는 않네요... 버전마다 그 버전에 맞게 개발하시는게 가장 좋을듯 합니다...
2010.04.06 15:37:52
소리굽쇠
별수 없네요 다른 방법을 생각해 봐야 겠습니다. 답변 감사드립니다.
2010.04.06 20:40:56
동네가수
reflect 사용법에 대해 찾아보세요 낮은 버전 api레벨에서 높은버전의 메서드를 사용할 수 있는 방법입니다.
apk안에 android.jar는 들어가지 않습니다...
실행시켰을때 폰에 없는 명령어를 실행해서 에러가 나는것이죠...
Android2.0.jar에서 필요한 메소드를 빼서 따로 jar파일을 만든후에
적용하고 싶은 프로젝트의 Properties -> Java Build Path -> Libraries 에 들어가시면
오른쪽에 JAR 파일 추가하는 버튼이 있을껍니다. 거기에 아까 만든
jar파일을 넣어주시면 사용가능합니다.
사용방법은 기본 jar랑 똑같습니다. import android.app; 이런식으로 하면되고
android.app 같은경우 pakage명을 뜻하므로 추가할 jar파일 안에있는 명령어
pakage명을 바꿔서 1.5버젼의 명령어와 구별가능하게 할수도 있습니다.