2013-06-23 3 views
6

framework.jar에서 Java 소스 파일을 수정 한 후 전체 AOSP 트리를 재구성하고 다시 배포해야하는지 알고 싶습니다.AOSP framework.jar 수정을위한 효율적인 개발

ICS 및 JellyBean 트리를 작업 할 수 있으며 가상 컴퓨터에 성공적으로 설치할 수 있습니다.

빌드 속도 향상에 도움이되는 CCACHE에 대해 알고 있습니다. C/C++ 코드를 수정하면 전체 트리를 다시 작성하고 다시 설치하는 것이 유일한 방법입니다.

그러나보기 또는 활동 소스 파일 중 하나와 같이 작은 변경 사항이있을 경우 더 빠른 방법이 있습니까? 다시 빌드하고 다시 설치하면 개발이 느리고 고통 스러울 수 있습니다. 나는 벤더들과 그들의 처분에 더 빠른 방법이 없다고 확신합니다. /베이스 (성공적으로 컴파일) 프레임 워크와 실행중인 시스템에 framework.jar/framework.odex 파일을 교체의

  1. 실행 mm :

    나는 더이 방법 운이 없었다.

  2. 재부팅 - 그러나 시스템이 부팅 화면 전에 멈췄습니다.

  3. 전체 이미지를 다시 작성하고 다시 설치하여 내 코드를 테스트했는데 이미지가 정상적으로 부팅되었습니다.

답변

8

나를 위해 나는 다음과 같은 방법을 발견했다. 그러나 실제 장치 용으로 개발하므로 내 접근 방식이 귀하의 경우에 해당하지 않을 수 있습니다. (당신이 snod을 추가 할 수 있습니다 또한 이미지를 변경 를 추가하고 이미지를 구축하려는 그러나 이것은 빌드 프로세스 아래 를 늦출 경우)

  • 실행 ADB 다시 마운트를

    1. 당신이 할 때, mmm frameworks/base -jN는 (시스템 이미지를 만들려면 쓰기 가능) - 모든 장치를 리 플래시 한 후에 한 번만 해야합니다.
    2. 실행 adb sync system
  • +0

    는 첫 번째 단계를 실행하지 후 : 사적 복구 자원을 TARGET_DEVICE foo는 –

    +0

    을 위해 당신은 당신의 저장소를 초기화해야합니다. 오류가 초기화하지 않았다고합니다. 먼저 이미지를 정상적으로 빌드 해보십시오. – Yury