2

以前に git を使用したことはありませんが、2.2 エミュレーターでクラッシュが発生しているため、Android ソース コードをダウンロードしたいと思います。また、Android ソース コードのどこでクラッシュしているのかを正確に確認したいと考えています。より良いバグレポートを提出してください)。

編集まともな答えには、gitを使用して特定のリポジトリをダウンロードする手順が含まれます。私はWindowsを使用していますが、Msysgitをインストールしています。

4

5 に答える 5

1

お気づきのように、Android コードは 1 つの git リポジトリだけに保存​​されているわけではありません。代わりに、repo と呼ばれる Python スクリプトを使用して、多くのリポジトリ間で調整を行っています。Rabas には、Google の指示へのリンクがあります。

Cygwin を使用して、そのスクリプトを Windows で実行できるようにしました。repo init コマンドに「-b froyo」を忘れずに追加してください。

(タグの違いはわかりません。レポ スクリプトはそのほとんどを覆い隠しています。ブランチ名を扱うだけです。)

于 2010-09-08T05:27:06.240 に答える
1

それが正しいかどうかは完全にはわかりませんが、次のことを行いました(msysgitで):

git クローン git://android.git.kernel.org/platform/frameworks/base.git;h=refs/heads/froyo-release

編集: froyo と froyo-release という 2 つのタグがあることに気付きました。どちらを使うべきかわからないので、両方をダウンロードしています。違いは何ですか?

于 2010-07-04T16:33:15.957 に答える
0

git を使用して、利用可能なブランチを確認できます。

mkdir /tmp/zug
pushd /tmp/zug
git clone https://android.googlesource.com/platform/manifest.git
cd manifest
git branch -a | sed -n '/^  r/s,.*/,,p'|sort -u|column
popd
rm -rf /tmp/zug

次のようなものが生成されます。

android-1.6_r1          android-2.1_r1          android-2.2.3_r2        android-2.3.4_r0.9      froyo
android-1.6_r1.1        android-2.1_r2          android-2.2_r1          android-2.3.4_r1        gingerbread
android-1.6_r1.2        android-2.1_r2.1p       android-2.2_r1.1        android-2.3.5_r1        gingerbread-release
android-1.6_r1.3        android-2.1_r2.1p2      android-2.2_r1.2        android-2.3.6_r0.9      ics-mr0
android-1.6_r1.4        android-2.1_r2.1s       android-2.2_r1.3        android-2.3.6_r1        master
android-1.6_r1.5        android-2.2.1_r1        android-2.3.1_r1        android-2.3.7_r1        tradefed
android-1.6_r2          android-2.2.1_r2        android-2.3.2_r1        android-2.3_r1
android-2.0.1_r1        android-2.2.2_r1        android-2.3.3_r1        android-4.0.1_r1
android-2.0_r1          android-2.2.3_r1        android-2.3.3_r1.1      android-4.0.1_r1.2
于 2011-12-06T23:23:00.853 に答える
0

このページはチェックしましたか?

repo init を実行するときはマニフェストを指定する必要があります。特定のブランチが必要な場合は、マニフェストの後に-b eclairなどを追加する必要があります。

于 2010-06-18T09:13:14.170 に答える
0

froyo ブランチは作業中の開発ブランチです

安定したリリースが必要な場合は、android-2.2.2_r1 を入手してください

于 2011-07-26T23:48:40.557 に答える