2012-02-25 12 views
7

私はアンドロイドのソースコードのダウンロード、repo/gitに関するいくつかの質問があります。Androidソースコードのダウンロード

This pageと言っています。ソースのダウンロードサイズは約6GBですが、私がダウンロードしたディレクトリサイズは11GBです。私は何を間違えたのですか?

私はそれは、Androidのすべてのバージョンのソースコードをダウンロードしてい
repo init -u https://android.googlesource.com/platform/manifest
を使用して、ソースコードをダウンロードしましたか?もしそうなら、私は異なるバージョンのために別々のディレクトリを見ることはありません。利用可能なすべてのバージョンをチェック/リストする方法


repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1代わりに何が変わっていましたか?

またrepo branches出力(no branches)

+0

とにかく圧縮されていますか? – FabianCook

+0

いいえ、私はすべてのdirs abi、bionicなどを見ることができます。 – user1010

答えて

7

私はいくつかのご質問のためにあなたに答えることができます。

ソースのダウンロードサイズは、およそ6ギガバイトですが、私は私のディレクトリのサイズは11ギガバイトでダウンロードしたとき。私は何を間違えたのですか?

あなたは間違ったことはありませんでした。実際、この情報源は新しい情報で更新されていません。現在は約11Gbのソースがあり、それらをビルドすると約16Gbの容量が必要になります。

は、私はそれは、Androidのすべてのバージョンの ソースコードをダウンロードしていレポのinit -u https://android.googlesource.com/platform/manifestを使用して、ソースコードをダウンロードしましたか?もしそうなら、異なるバージョンの別々のディレクトリ は表示されません。

Androidソースはgitバージョン管理システムの下にあります。彼らはプロジェクトの数で分かれています。したがって、このすべてのプロジェクトに対処するために、Androidチームはrepoという特別なツールを作成しました。使用方法はhereです。

そして、何が変わっているだろう、私はレポのinit -u https://android.googlesource.com/platform/manifest -bアンドロイド-4.0.1_r1 代わりを使用していた場合はどうなりますか?

最初のケースでは、Androidの最新バージョンと同期します。このバージョンは常に安定しているとは限りません。後者の場合、安定版に割り当てられたタグに切り替わります。例えば、もっと最近のバージョンが4.0.4であると思います。最初のケースでは、このより新しいバージョン(開発中で実際に開発者がこのバージョンにコードを投稿します)をダウンロードします。後者の場合、4.0.1のバージョンをダウンロードします。

+0

[最後の質問に関連]どこかで、 '-b'タグを使ってバージョンを指定すると、ソースコードは〜3-4GBになります。私が11GBを使っているので、私はすべてのバージョンのソースコードをダウンロードしたと結論できますか?もしそうなら、私はダウンロードしたディレクトリ内の利用可能なすべてのバージョンのリストをどのように見ることができますか? [Repoコマンドリファレンス](http://source.android.com/source/using-repo.html)には何も言及されていません。 – user1010

+0

私が言ったように、repoは単なるgitコマンドのラップです。 Androidにはいくつかのgitプロジェクトがあります。だからあなたのプロジェクトにgitコマンドを使うことができます。例えば、gitタグは利用可能なタグに関する情報を提供します。また、repo forallコマンドを見てください。 – Yury

+0

-bは、コードが3-4Gbであることを意味しません。バージョン管理システムとその動作方法についてもお読みください。 – Yury

関連する問題