안드로이드 개발 질문/답변
(글 수 45,052)
현재 윈도우용 SDK와 이클립스로
안드로이드 어플리케이션 개발에 입문한 초짜입니다.
안드로이드에 디폴트로 탑재되어 있는
Music.apk를 이클립스에서 디버깅을 해보고 싶은데요,
git로 받은 소스를
이클립스에서 프로젝트로 열고나니 에러가 발생합니다.
AlphabetIndexer cannot be resolved to a type
ArrayListCursor cannot be reboled to a type
....
류의 에러가 발생합니다.
제가 사용하고 있는 SDK와 git로 받은 소스사이에 버젼 차이로
android.jar에 해당 class가 없어서 나는 오류 인듯 한데요.
android.jar 파일을 수정하려면 어떻게 해야하나요??
아니면 Music.apk를 디버깅 해볼수 있는 다른 방법을 아시면 알려주세요~
안드로이드 어플리케이션 개발에 입문한 초짜입니다.
안드로이드에 디폴트로 탑재되어 있는
Music.apk를 이클립스에서 디버깅을 해보고 싶은데요,
git로 받은 소스를
이클립스에서 프로젝트로 열고나니 에러가 발생합니다.
AlphabetIndexer cannot be resolved to a type
ArrayListCursor cannot be reboled to a type
....
류의 에러가 발생합니다.
제가 사용하고 있는 SDK와 git로 받은 소스사이에 버젼 차이로
android.jar에 해당 class가 없어서 나는 오류 인듯 한데요.
android.jar 파일을 수정하려면 어떻게 해야하나요??
아니면 Music.apk를 디버깅 해볼수 있는 다른 방법을 아시면 알려주세요~
Andorid SDK 에서 제공되는 API와 내장 어플리케이션이 사용하는 API가 틀려서 발생하는 에러들이 있습니다. 코딩이 SDK에 맞지 않게 잘못되어 있는 부분도 많아요. 사실 내장 어플리케이션이 정상적이지 않은 것입니다. 어플 개발자는 공개된 SDK를 바탕으로 코딩하셔야 하는게 맞습니다.
디버깅용으로 혹은 다만 단말 제작하시는 입장에서 내장 어플을 고쳐서 사용해야하는 경우라서 꼭 수정해서 써야라고 하신다면 소스에서 성생되는 jar를 가져다 쓰시면됩니다. out/target/common/obj/JAVA_LIBRARIES에 있는거 가져다 쓰시면됩니다. jar파일 추가하는 법은
http://www.androidpub.com/4543
참고하시구요. 실제 어플 만드실때는 공개된 SDK이외의 것 들은 안쓰시는게 좋습니다.