« 止まらないウィジェットを作る | メイン | 背景タイリングモードの適用 »

2011年01月30日

Android:: Windows で Android のソースコードを取得する

    

Get Android Source Code を見ると Linux と Mac OS X でしか書いておらず、Windows での方法については書かれていない。
Windows でのダウンロード方法を検索すると、cygwin を使ってやる方法が見付かるくらい。
TortoiseGit を使ったりしてもっと手軽に出来ないかと試してみたら、ある程度簡単に出来た。
ソースコードのダウンロード方法に書いてある「git://android.git.kernel.org/platform/manifest.git」を TortoiseGit で Clone すると、manifest/default.xml が出来るだけで、ソースなどは取得されない。
このXMLの中を見てみると、project タグに path、 name と言う属性があるものが並んでいる。

この中で、例えば、
<project path="frameworks/base" name="platform/frameworks/base" />
と言うのは、
git://android.git.kernel.org/platform/frameworks/base.git
を Clone すればソースコードが取得出来る。

他に、例えば、
<project path="packages/apps/Calculator" name="platform/packages/apps/Calculator" />
なら、
git://android.git.kernel.org/platform/packages/apps/Calculator.git
を Clone すればソースコードが取得出来る。

これでルールはわかったも同然。
後は同じように Clone していけばソースが取得していけるし、全部取得したいのならスクリプトでも書けばいい。
ただ、frameworks/base があればだいたいは事足りる。
ベース部分のクラスはだいたいこの中に入っている。

Linux 使ったり、cygwin 入れたりせずに、TortoiseGit でエクスプローラで手軽にソースコードを取得したいなら、こういう方法もあると言う話。



投稿者 Takenori : 2011年01月30日 02:13




comments powered by Disqus
Total : Today : Yesterday : なかのひと