CM Androidのコンパイルに関する Cyanogenmod Wikiで、最近の Android バージョンをビルドするには 64 ビット環境 (Linux) が必要であると読みました。本当?
- 32ビットで失敗するステップはどれですか?
- そこで 32 ビット システムが動作しないのはなぜですか?
CM Androidのコンパイルに関する Cyanogenmod Wikiで、最近の Android バージョンをビルドするには 64 ビット環境 (Linux) が必要であると読みました。本当?
おそらく、32 ビット システムではリンク中に RAM が不足するでしょう。Chromium のコンパイルに関するこの問題について読んだことを思い出します。
http://source.android.com/source/initializing.htmlを参照
Linux ビルド環境のセットアップ
これらの手順は、master を含むすべてのブランチに適用されます。
Android ビルドは、最近のバージョンの Ubuntu LTS (10.04) で社内で定期的にテストされていますが、ほとんどのディストリビューションには必要なビルド ツールが用意されているはずです。他のディストリビューションでの成功または失敗の報告は大歓迎です。
Gingerbread (2.3.x) 以降のバージョン (master ブランチを含む) では、64 ビット環境が必要です。古いバージョンは、32 ビット システムでコンパイルできます。
注: 仮想マシンで Android をビルドすることもできます。仮想マシンで Linux を実行している場合、Android ツリーを構築するには、少なくとも 16GB の RAM/スワップと 30GB 以上のディスク容量が必要です。