【问题标题】:How can I view the source of the Android Support Library?如何查看 Android 支持库的源代码?
【发布时间】:2019-01-17 19:20:19
【问题描述】:

我在查看所有 Android 支持库的任何 Java 源代码时遇到问题。这包括 Fragment、ViewPager 等类。我在我的 gradle 构建文件中添加了依赖项,并且可以在 Project Structure 对话框中查看这些依赖项:

Gradle

Project Structure

当我尝试查看源代码时,我只能选择查看反编译的类文件(example)。在过去的几年里,我多次遇到过这个问题,但是 Android Studio (目前使用 3.3)已经发生了相当多的变化,所以我过去使用的方式和我使用的许多方式在 StackOverflow 上看到的似乎已经过时了。

我尝试过的方法:

-Download Sources 选项。单击此按钮时没有任何反应。

-Choose Sources... 选项。不太确定从哪里选择。

-向download sources and javadocs 添加一个明确的调用来询问想法。在一些 StackOverflow 帖子中阅读此内容,但它并没有改变我的任何内容。

我发现但没有尝试过的:

-从.aar 中获取.jar 并将其放入libs。这感觉像是一个 hacky 解决方法,尤其是当所有 Google 文档都建议在 gradle 构建文件中添加依赖项时。

非常感谢任何帮助,因为我真的不想只在浏览器中查找代码。提前非常感谢!

【问题讨论】:

    标签: android android-studio intellij-idea


    【解决方案1】:

    您可以找到框架here的源代码。例如link to the Fragment is this one。如果您正在寻找一个特定的类 - 比如说Fragment - 大多数时候最简单的方法是谷歌 "fragment.java android" 或类似的东西,你会找到它。如果仅使用第一个链接没有帮助,但请记住,可能很难找出您要查找的文件位于哪个子文件夹中。

    【讨论】:

    • 对,我知道这是一个选项,但我想在 IDE 中而不是在浏览器中查看/浏览代码
    猜你喜欢
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    相关资源
    最近更新 更多