オンラインでAndroidのソースコードはどこにありますか?[閉まっている]


641

特に、Androidソースアプリケーション(連絡先アプリケーションなど)のソースコードはどこで参照できますか?そこにあるすべてをダウンロードする唯一の方法はありますか?


5
:EclipseはAndroidのソースを表示するためには、必ずこのプラグインを使用することができますandroidpolice.com/2011/12/22/...
Kalimah

22
Googleコード検索でAndroid APIソースが見つかりません。多分grepcode.com/project/repository.grepcode.com/java/ext/…が役に立ちます。
xtr

@xtr、それは私が最近見つけて使用していたものとまったく同じです。彼らはGoogle Code Searchシャットダウンしましたが、そのリンクでいくつかの他のリソースへのリンクを提供しました。
hotshot309

すべてのAndroidバージョンのソースコードは次のとおりです:android.googlesource.com/platform/packages/apps/Contacts.git
+/…

だれでもandroid.support.v7.widget.Toolbarのソースコードを見つけることができますか?複数の回答を調べましたが、このクラスのソースコードを見つけることに成功していません。
Brendan Weinstein

回答:


321

すべてがomapzoom.orgにミラーリングされています。一部のコードはgithubにミラーリングされています。

連絡先はここにあります。

2019年12月以降、AOSPの新しい公式の公開コード検索ツールであるcs.android.comを使用できます。また、Androidを構成するさまざまなパーツの多くのWebビューを備えた(Gitilesに基づく)Android公式ソースブラウザーもあり ます。一部のプロジェクト(カーネルなど)は削除されており、クローン可能なgitリポジトリを指定するだけです。

すべてのコードをローカルで取得するには、リポジトリヘルパープログラムを使用するか、個々のリポジトリのクローンを作成します。

その他:


3
それはもう利用できないようです
エドゥアルド

1
@Eduardo-最近のkernel.orgのハッキングのため、一時的にリポジトリが確認されています。
richq '09

20
彼らはandroid.git.kernel.org決定的に殺したようです。developer.android.comソースをダウンロードする方法を示すページにリダイレクトされるようになりましたandroid.googlesource.com。githubミラーはまだ残っていますが、更新されていないようです。
Jan Hudec

4
2011年12月10日の時点で、GitHubミラーはリアルタイムで更新されているようです。数時間前に行われたコミットを確認できます。
HRJ 2011


63

2020:公式のAOSPコード検索https://cs.android.com/


あなたは、ソースコードを表示することができhttp://developer.android.com、あなたがAPIを読んでいるときはGitHub上の一致するソースコードへのリンクがあるでしょう、あなただけのために必要な追加のAndroid SDKリファレンスの検索プラグインを Chromeで

私はそれについてここにブログを書いた:http :
//blog.blundellapps.com/add-source-code-links-to-android-apis/

ここに画像の説明を入力してください


43

先日、Android XRefを偶然見つけましたが、特に非常に素晴らしくて目もくらむほど高速な検索を提供するOpenGrokに支えられているため、便利だと感じました。


一部のファイルが欠落しているようです。たとえば、Android 4.3 CDDは特に34ページの/data/misc/sms/codes.xmlを呼び出します。パスの検索は見つかりませんでした。また、ファイルの検索は近いヒットのみを返します。
jww 2013

@noloader:このファイルは特定のデバイス実装に配置されることが予想されますが、AOSPには存在しません。そのようなファイルがデバイス上に置いたときにアクティブになるAOSPコードについてはこちらをご覧ください:androidxref.com/4.3_r2.1/xref/frameworks/base/services/java/com/...
scorpiodawg

はい、それはめちゃくちゃ速いですが、ソースコードにカーネルフォルダーが表示されません。この理由は何ですか?
mk ..

この良い質問をトピック外として閉じるのが誰の考えかわからない。Android XRefはもう更新されていないようです。aosp.opersys.comで
k_o_

6

連絡先アプリケーションのみを取得する方法を見つけました。

git clone https://android.googlesource.com/platform/packages/apps/Contacts

現時点ではこれで十分ですが、Webでコードを閲覧するという質問には答えられません。


実際に、現在アクティブなURLからgitリポジトリを取得することで、個々のパッケージを取得できます。ただし、これは主に調査に役立ちます。SDKベースの通常のアプリケーションであると思われるものでも、通常はAOSPの他の場所に依存関係があるため、SDKを介してビルドされず、より大きなビルドのコンテキストでのみビルドされます。 AOSPチェックアウトを完了します。
Chris Stratton



0

gitwebを使用すると、ブラウザーを介してコード(および変更)を参照できます。

http://git.or.cz/gitwiki/Gitweb

(誰かがすでにAndroid用の公開gitwebを設定しているかどうかはわかりませんが、おそらくそれほど難しくありません)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.