OSツリー全体が相互に依存しているため、実際には単一のプロジェクトのみをEclipseにロードすることはできません。ソースコード全体をチェックアウトし、コンパイルしてからビルドのルートフォルダーに.classpathをコピーし、Javaプロジェクトを作成する必要がありますこのクラスパス。そうして初めて、プロジェクトをロードできます。ただし、AOSP は 64 ビット Ubuntu 10.04 でのみコンパイルされることに注意してください (バージョンとディストリビューションは主にライブラリのバージョンと依存関係が原因です。fedora と suse でコンパイルするのを見てきました) コンパイルは恐ろしいですが、OS を最初からコンパイルしているので. .. デュアルコア ペンティアム u 3 ギガバイトの RAM で約 5 時間かかります.. i7 で実行すると約 20 分かかります
make -j16
すべてをEclipseにインポートした後、Launcher、Contacts、Calendar、Phoneなどの個々のアプリケーションを操作できます。ただし、実際のデバイスに何かを実際にインストールするには(ROM全体をフラッシュせずに)、プロジェクトパッケージをリファクタリング/名前変更する必要がありますそれらのほとんどは com.android.* であるため、宣言は、デバイスがインストールされているデフォルトのアプリをオーバーライドしないことを意味します
つまり、ワークステーションをセットアップした後:
(-b gingerbread
ブリーディング エッジ ブランチであるため使用しないでください。番号付きのバージョンはプロダクション ブランチであるため、バグは最小限です)
repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.4_r1
repo sync
. build/envsetup.sh
lunch 1
make -j8
私が使用しているフラグのほとんどは、以下のチューターで説明されています...
この件に関する詳細情報:
ワークステーションのセットアップ: http://source.android.com/source/initializing.html
ソースをダウンロードしています。http://source.android.com/source/downloading.html
建物 : http://source.android.com/source/building.html
そして最も重要な..ハウツー...
http://www.youtube.com/watch?v=1_H4AlQaNa0
http://www.youtube.com/watch?v=rFqELLB1Kk8