【问题标题】:How to find easily the source of an android class如何轻松找到android类的来源
【发布时间】:2020-02-05 16:54:57
【问题描述】:

我知道我可以从https://android.googlesource.com 访问android 源代码,但是如果我只知道包和android 类的名称,就很难选择正确的git repo。

难道没有办法在https://android.googlesource.com 中找到文件吗?

【问题讨论】:

标签: android android-source


【解决方案1】:

您想看到的大部分内容都可以在 frameworks/base 存储库中找到。 这包括构成 Android Java 框架的几乎所有公共和私有 API 类。

如果您希望能够在 Eclipse 中浏览源代码,可以按照以下指南操作:http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html

最后,Chrome 的 Android SDK Reference Search 扩展让您可以通过在 URL 栏中输入 ad 来浏览公共 API,它还为每个 Javadoc 页面添加了一个方便的“查看源代码”链接。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    自 2011 年起,可以使用 SDK 管理器(窗口 > Android SDK 管理器)下载源代码

    • 安装包“Sources for Android SDK”
    • 打开 android.jar 的属性,您可以在 Android 库下方的包资源管理器中找到它
    • 在“Java Source Attachment”中,选择 android/sdk/sources 作为外部文件夹

    编辑: Eclipse 似乎会定期扫描外部文件夹以获取更新。如果这让您烦恼,您可以将文件夹压缩到 .jar 中,然后告诉 Eclipse 在该 jar 中查找源代码。然后 Eclipse 将不再扫描更改。

    【讨论】:

    • 谢谢。一个多小时的搜索把我带到了这里,这就是我所需要的。
    【解决方案4】:

    对于包含 Java 源代码的单个 .jar 文件,有一个 issue raised against Android project

    该问题已被拒绝,但 cmets 是在 Eclipse 中访问源代码的良好方法来源。

    【讨论】:

      【解决方案5】:

      另外,这是一个非常好的tutorial,关于如何在 Eclipse 中获取源代码,而不必弄乱任何存储库或任何东西,它包括源代码的 zip 文件(可能已过时)

      【讨论】:

        【解决方案6】:

        您可以通过https://cs.android.com轻松搜索任何Android类。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-05
          • 1970-01-01
          • 2018-03-17
          • 1970-01-01
          • 1970-01-01
          • 2010-10-07
          相关资源
          最近更新 更多