如何查看Android支持库的源代码?

时间:2019-01-17 19:20:20

标签: android android-studio intellij-idea

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

Gradle

Project Structure

当我尝试查看源代码时,只能选择查看反编译的类文件(example)。在过去的几年中,我已经多次遇到此问题,但是对Android Studio进行了相当多的更改(当前使用3.3),因此我过去使用的方法以及许多方法在StackOverflow上看到的似乎已经过时了。

我尝试过的方法:

-Download Sources选项。单击此按钮时无反应。

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

-向download sources and javadocs添加显式调用以询问想法。在一些StackOverflow帖子中阅读了此内容,但对我而言并没有任何改变。

我发现但尚未尝试的内容:

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

非常感谢您的帮助,因为我真的希望不要只是在浏览器中查找代码。提前非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以找到框架here的源代码。例如link to the Fragment is this one。如果您要寻找一个特定的类-假设Fragment-在大多数情况下,最简单的方法就是使用Google “ fragment.java android” 或类似名称,您会找到它。如果这样做没有帮助,请仅使用第一个链接,但请记住,可能很难找出您要查找的文件在哪个子文件夹中。