본문 바로가기

안드로이드

안드로이드 기본 패키지 어플 컴파일부터 포팅까지

1. http://android.git.kernel.org/에서 버전별로 snapshot에서 다운받는다.  아니면 커널풀소스에서 /packages/apps/경로에서 
    소스를 가져온다. 그리고 이클립스로 new -> exist project로 해당 프로젝트를 연다. 

2. 컴파일이 안된다면 밑에 글 [안드로이드 내장 apk 개발] 을 참조한다. 

3. 컴파일후에 keystore가 없기 때문에 export unsigned application pakages를 한 후에 
    singing 과정을 하게 되는데 기본 어플은 이클립스에서 생성하는 keystore로는 안된다. 
    커널 소스의/build/target/product/security 안에 있는 파일들을 이용해
testkey.jks를 만든다. 밑에 글 install_failed_shared_user_incompatible 을 참조한다. 

4. 만들어진 .jks파일을 이클립스의 window-preferences-android-build안에 있는

custom debug keystore에 등록하고 ok를 누른다.

5. 기본 gallery 소스는 androidManifest.xml파일에 sharedID = "com.media"가 있는데 지워버린다. 그래야 설치가 된다.

6. 실행