当前位置: 首页 > 面试题库 >

Android R18更新后从调试视图中打开源代码编辑.class

施翰学
2023-03-14
问题内容

当我在Eclipse中调试代码时,打开编辑器发现无法编辑它会很烦,因为我实际上正在查看.class文件的源代码。在调试模式下,如何使Eclipse打开.java文件而不是.class文件?

编辑:当我遇到断点 我的 代码,它带给我MyFile.class,而不是MyFile.java,所以我可以看到 我的 代码,但不能编辑它。

编辑:我猜想它与Android和ADT R18有关系


问题答案:

在我终于找到时间和充分理由深入研究这个问题之后,我将详细阐述Thornbjorn的答案。

最近,Google更改了您的Android项目打包外部Android库的方式。在ADT
R17(我认为)中,它开始将外部项目源打包到.jar文件中,并将它们直接包含到Android Dependencies或/ libs文件夹中的项目中。

现在,当调试器遇到断点时,它将在.jar中显示您的源代码,从本质上告诉您编辑.class文件。问题在于该文件是只读文件,因此您必须手动查找.java源。(痛)

解决方法是右键单击调试视图中的项目名称,然后从菜单中选择“编辑源查找…”。从那里,删除默认查找路径。之后,手动添加项目引用的关联项目(而不是jar)。单击添加,选择Java项目,然后检查适当的项目即可完成此操作。



 类似资料:
  • 前言 常规操作 打开文件 编辑文件 保存文件 退出/关闭 命令模式 编码风格与 indent 命令 用 Vim 命令养成良好编码风格 相关小技巧 后记 参考资料 前言 程序开发过程中,源代码的编辑主要是为了实现算法,结果则是一些可阅读的、便于检错的、可移植的文本文件。如何产生一份良好的源代码,这不仅需要一些良好的编辑工具,还需要开发人员养成良好的编程修养。 Linux 下有很多优秀的程序编辑工具,

  • 使用本主题以了解如何使用属性检查器来在 Adobe Dreamweaver 的设计视图中编辑代码。 利用 Dreamweaver,您可以用可视化方式创建和编辑网页,无需担心基础源代码;但是,也有您可能需要编辑代码以获得更大控制或解决网页问题的情况。Dreamweaver 允许您在使用设计视图的同时编辑某些代码。 本节面向那些喜欢在设计视图中工作、但同时也想要快速访问代码的人士。 在设计视图中选择子

  • 是否可以在编辑器文件夹堆栈中添加占位符? 目前,我可以将视图(拖放)移动到编辑器旁边,但我希望它们直接在那里打开。

  • 可以从代码隐藏中编辑web.config文件的“system.webServer”部分中的“httpErrors”吗? 当使用时,Im得到空值: < code>ConfigurationSection测试= (ConfigurationSection)配置。GetSection(" system . web server/httpErrors "); 我想更改错误模式和存在的响应的值。还删除嵌套在

  • 我一直在改变指纹的方式 我成功地更改了打印 所以我的问题是:在哪里编辑打印 检查了in/components/com_content/views/category/tmpl中的博客文件。但是找不到指纹 我是如何改变它的,例如,文章视图.../模板/my模板/html/com_content/文章/default.php 我换了指纹 为此: 我对特写视图也做了同样的操作。但我找不到打印的位置 到目前

  • 我想在android中从mysql数据库中检索数据,并在textview中显示 这是后台asynctask代码 }