gpt4 book ai didi

android - 当您在 Eclipse 中获得堆栈中包含 SDK 类的堆栈跟踪时,如何查看 SDK 源代码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:56:46 25 4
gpt4 key购买 nike

当您使用 Eclipse 插件和调试器开发 Android 应用程序并获得堆栈跟踪时,您将看不到任何 SDK 源代码。您需要采取哪些步骤来解决此问题?假设初级 Java 程序员。

澄清一下,我希望 Eclipse 在我跳入堆栈框架时自动向我显示正确的源文件和行。我假设我需要找到正确的 SDK 源,将它们放在我的本地系统上,然后告诉 Eclipse 如何找到和使用它们。问题是,我究竟该如何执行这些步骤。

最佳答案

感谢 #android IRC channel 上的 lukehutch,我得到了一个 blog post描述了如何解决问题。

这甚至是一个问题的原因是因为谷歌没有在 SDK 中包含源代码。有一个 bug解决这个问题。

如博客文章中更详细描述的那样,解决方法是 get the sources with git (我为 repo 命令指定了 release-1.0 分支,我希望它与 SDK 1.0-r2 相对应),收集所有 java 源文件并将它们放在 sources/目录下的正确目录结构中(它紧挨着你的 android.jar 来自SDK),然后在 Eclipse 中刷新 jar,此时您可以浏览 SDK 类源。

最后,在调试器中运行您的应用程序,直到您从 SDK 类获得堆栈跟踪,您将看到一个用于配置源的按钮:添加您创建的源目录。

上面的博客链接有一个小的 Python 脚本,可以收集所有 java 文件并从中创建正确的目录结构。

关于android - 当您在 Eclipse 中获得堆栈中包含 SDK 类的堆栈跟踪时,如何查看 SDK 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/513177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com