如何获取 android.jar 的源代码

Li *_*oyi 6 java eclipse android intellij-idea

我实际上并没有在 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
Run Code Online (Sandbox Code Playgroud)

但是,当我在 Intellij 中打开它时,它没有显示任何源代码:所有方法都被标记为“编译代码”

有什么方法可以获取源代码(在 jar 中或以其他方式),android.jar以便我可以将它连接到 IDE,以便我可以很好地浏览标准库的源代码?我已经挖掘了 sdk 下载包,但没有找到任何东西。

-好意

Com*_*are 4

但我想在我的项目中使用 android java std lib

我不知道为什么你认为这比尝试在 Linux 上使用 Windows DLL 更有效。

有什么方法可以获取 android.jar 的源代码(在 jar 中或以其他方式),以便我可以将其连接到 IDE,以便我可以很好地浏览标准库的源代码?

Android 的源代码位于Android 开源项目。源代码android.jar主要位于platform_frameworks_base存储库(GitHub 镜像)中,但 JAR 实际上是固件构建的输出。