6

私は実際にはAndroidデバイスで作業していませんが、私のプロジェクトにAndroid Java std libを使用したいと思います。ここで、Android ADT から Android Java std lib を抽出しています。

http://developer.android.com/sdk/index.html

バンドルを解凍すると、

adt-bundle-windows-x86_64-20130729\sdk\platforms\android-18\android.jar

ただし、Intellij でこれを開くと、ソース コードは表示されません。すべてのメソッドは「コンパイル済みコード」とラベル付けされているだけです。

android.jar標準ライブラリのソース コードを適切に参照できるように、IDE に接続できるように、ソース コードを (jar などで) 取得する方法はありますか? SDK ダウンロード バンドルを調べましたが、何も見つかりませんでした。

-ハオイ

4

4 に答える 4

4

しかし、私のプロジェクトにはandroid java std libを使用したいと思います

LinuxでWindows DLLを使用しようとする以上に、なぜそれがうまくいくと思うのか、私にはわかりません。

android.jar のソース コードを (jar またはそれ以外で) 取得して IDE に接続し、標準ライブラリのソース コードを適切に参照できるようにする方法はありますか?

Android のソース コードは、Android オープン ソース プロジェクトにあります。のソース コードandroid.jarはほとんどplatform_frameworks_baseリポジトリ ( GitHub ミラー) にありますが、JAR は実際にはファームウェア ビルドの出力です。

于 2013-08-08T13:02:38.907 に答える
3

Android SDK ルート ディレクトリで、sourcesフォルダーに移動します。ここには、ダウンロードしたさまざまなプラットフォームのソース ファイルがあります。

注: これにより、次のような Android ライブラリの Java コードが得られます。Activity

于 2013-08-08T13:03:03.957 に答える
1

の開梱は、心配する必要がある以上の方法です。Android はオープン ソースであるため、必要なものはすべてオンラインで入手できます。まず、Android の GitHub アカウントでほとんどのソースを参照するか、 Android オープン ソース プロジェクトの Web サイトでソース ツリーをダウンロードします。GrepCodeでほとんどの (すべてではないにしても) ソースを表示することもできます。

jarを解凍してソースを逆コンパイルするという手間を本当にやりたい場合は、JD-GUIを使用できます。

于 2013-08-08T13:14:02.320 に答える
0

日食を使用するときは、使用します

ジャドクリプス

Eclipseで任意のjarファイルを抽出すると、ダウンロードせずにインターネットなしでソースコードを表示できます。また、ソースコードのエクスポートもあり、開発者として、ほとんどの場合に役立ちます。:-> ダウンロードへのリンク

于 2013-08-08T13:03:54.927 に答える