2013-06-23 3 views
6

framework.jarのJavaソースファイルに変更を加えた後、私のAOSPツリー全体を再構築して再デプロイする必要があるかどうかを知りたいと思います。AOSP framework.jarを変更するための効率的な開発

私は(ビルド可能な)ツリーos ICSとJellyBeanを持っており、それらを仮想マシンに正常にインストールできます。

ビルドのスピードアップに役立つことを私は知っています.C/C++コードを変更すると、ツリー全体の再構築と再インストールが私の唯一の選択肢です。

ただし、ビューやアクティビティのソースファイルのような小さな変更では、より迅速な方法がありますか?再構築して再インストールするたびに、開発は遅くて辛いプロセスになります。私はベンダーだと思っています。 /ベース(正常にコンパイル)フレームワークと実行中のシステム上でframework.jar/framework.odexファイルを置き換えるで

  1. 実行ミリメートル:

    は、私はこの方法では運がなかったです。

  2. リブートされましたが、システムがブート画面の前にハングアップしました。

  3. イメージ全体を再構築して再インストールし、そのイメージが正常に起動したことをテストしました。

答えて

8

私にとって、私は以下の方法を発見しました。しかし、私は実際のデバイス用に開発していますので、私のアプローチはあなたのケースには当てはまりません。

  1. あなたがそうであるように、mmm frameworks/base -jN(あなたが また、画像に変更を追加し、snodを追加することができますが、これはビルドプロセスダウン を遅くする画像を構築したい場合)
  2. 実行adbの再マウント(システムイメージを作成します書き込み可能) - すべてのデバイスを再フラッシュした後に、一度だけ を実行する必要があります。
  3. 最初のステップで実行した後に実行adb sync system
+0

:あなたはあなたのリポジトリを初期化する必要がTARGET_DEVICE fooの –

+0

にはプライベート回復リソースを。エラーはあなたが初期化していないと言います。最初に通常の画像を作成してみてください。 – Yury

関連する問題