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
$ PATH=~/bin:$PATH
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
ワーキングディレクトリを作成し、repoを初期化します。
最近はメールアドレス、ユーザ名が必要なようです。
求められた場合は、以下の様に設定しましょう。
$ git config --global user.email "メールアドレス"
$ git config --global user.name "ユーザ名"
$ 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-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
$ repo sync
コメント 0