如何获取android.jar的源代码

时间:2013-08-08 12:58:05

标签: java android eclipse 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

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

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

-Haoyi

4 个答案:

答案 0 :(得分:4)

  

但我想将android java std lib用于我的项目

我不知道为什么你认为这样可行,不仅仅是试图在Linux上使用Windows DLL。

  

有没有办法获得android.jar的源代码(在jar或其他方面),所以我可以将它连接到IDE,这样我就可以很好地浏览标准库的源代码了?

Android的源代码位于the Android Open Source Projectandroid.jar的源代码主要位于platform_frameworks_base repo(GitHub mirror)中,但JAR实际上是固件版本的输出。

答案 1 :(得分:3)

在Android SDK根目录中,转到sources文件夹。在这里,您可以找到已下载的不同平台的源文件。

注意:这为您提供了Android库的Java代码,例如Activity

答案 2 :(得分:1)

解压缩 jar 远远超出您的需要担心。 Android是开源,因此您可以在线获得所需的一切。首先,您可以浏览Android's GitHub account上的大部分来源,或下载Android Open Source Project website上的源代码树。您还可以在GrepCode上查看大多数(如果不是全部)来源。

如果你真的想解决提取 jar 和反编译源代码的问题,你可以使用JD-GUI

答案 3 :(得分:0)

使用eclipse时,请使用

  

jadclipse

哪个装在eclipse中的jar,你可以查看任何源代码,无需下载,也没有互联网。它还有导出源代码,作为开发人员它帮助你大多数时间。 : - > link to download

相关问题