SSブログ

Androidのソースコードをダウンロードする [Android]

以前はスマートフォンやandroid OSを使用した組込み機器の開発をしていたのでandroidのソースコードをよく見ていたのですが、久々にndroidのソースコードをダウンロードしてみます。

ダウンロード方法を検索しましたが、最近は少し手順(URLなど)が変わっているようです。
うまくいかない場合は以下のサイトを参照して下さい。

https://source.android.com/source/downloading.html

Ubuntu13.10環境で実施しました。
予めgitをインストールしておきましょう。

$ sudo apt-get install git-core

まずは、repoをインストールします。

androidは複数のgitリポジトリで構成されています。
repoは、簡単にandroidのGitリポジトリで作業することができるツールです。

$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo


ワーキングディレクトリを作成し、repoを初期化します。

$ mkdir android
$ cd android
$ repo init -u https://android.googlesource.com/platform/manifest


最近はメールアドレス、ユーザ名が必要なようです。
求められた場合は、以下の様に設定しましょう。

$ git config --global user.email "メールアドレス"
$ git config --global user.name "ユーザ名"


ダウンロード可能なandroidバージョンを確認します。

$ ls -1 .repo/manifests.git/logs/refs/remotes/origin/
/
android-1.6_r1
android-1.6_r1.1
android-1.6_r1.2
android-1.6_r1.3
android-1.6_r1.4
android-1.6_r1.5
android-1.6_r2
android-2.0.1_r1
android-2.0_r1
android-2.1_r1
android-2.1_r2
android-2.1_r2.1p
android-2.1_r2.1p2
android-2.1_r2.1s
android-2.2.1_r1
android-2.2.1_r2
android-2.2.2_r1
android-2.2.3_r1
android-2.2.3_r2
android-2.2.3_r2.1
android-2.2_r1
android-2.2_r1.1
android-2.2_r1.2
android-2.2_r1.3
android-2.3.1_r1
android-2.3.2_r1
android-2.3.3_r1
android-2.3.3_r1.1
android-2.3.4_r0.9
android-2.3.4_r1
android-2.3.5_r1
android-2.3.6_r0.9
android-2.3.6_r1
android-2.3.7_r1
android-2.3_r1
android-4.0.1_r1
android-4.0.1_r1.1
android-4.0.1_r1.2
android-4.0.2_r1
android-4.0.3_r1
android-4.0.3_r1.1
android-4.0.4_r1
android-4.0.4_r1.1
android-4.0.4_r1.2
android-4.0.4_r2
android-4.0.4_r2.1
android-4.1.1_r1
android-4.1.1_r1.1
android-4.1.1_r2
android-4.1.1_r3
android-4.1.1_r4
android-4.1.1_r5
android-4.1.1_r6
android-4.1.1_r6.1
android-4.1.2_r1
android-4.1.2_r2
android-4.1.2_r2.1
android-4.2.1_r1
android-4.2.1_r1.1
android-4.2.1_r1.2
android-4.2.2_r1
android-4.2.2_r1.1
android-4.2.2_r1.2
android-4.2.2_r1.2b
android-4.2_r1
android-4.3.1_r1
android-4.3_r0.9
android-4.3_r0.9.1
android-4.3_r1
android-4.3_r1.1
android-4.3_r2
android-4.3_r2.1
android-4.3_r2.2
android-4.3_r2.2-cts
android-4.3_r2.3
android-4.3_r3
android-4.3_r3.1
android-4.4.1_r1
android-4.4.2_r1
android-4.4.2_r2
android-4.4_r1
android-4.4_r1.1
android-4.4_r1.2
android-cts-2.2_r8
android-cts-2.3_r10
android-cts-2.3_r11
android-cts-2.3_r12
android-cts-4.0.3_r1
android-cts-4.0.3_r2
android-cts-4.0_r1
android-cts-4.1_r1
android-cts-4.1_r2
android-cts-4.2_r2
android-cts-verifier-4.0.3_r1
android-cts-verifier-4.0_r1
android-sdk-4.0.3-tools_r1
android-sdk-4.0.3_r1
android-sdk-4.4.2_r1
android-sdk-adt_r16.0.1
android-sdk-adt_r20
android-sdk-support_r11
chromium-dev
froyo
gingerbread
gingerbread-release
ics-mr0
ics-mr1
ics-plus-aosp
idea133
idea133-weekly-release
jb-dev
jb-mr1-dev
jb-mr1-dev-plus-aosp
jb-mr1.1-dev
jb-mr1.1-dev-plus-aosp
jb-mr2-dev
jumper-stable
kitkat-cts-dev
kitkat-dev
master
master-art-host
master-dalvik
master-dalvik-host
tools-canary-release
tools_ndk_r9d
tools_r20
tools_r21
tools_r21.1
tools_r22
tools_r22.2
tools_r22.6
tradefed
ub-tools-idea133

現時点で最新のandroid-4.4_r1.2をダウンロードしてみましょう。
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1.2
$ repo sync

nice!(11)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 11

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。