Android开源项目-如何调试java代码和查看XML';s作为图形表示
我需要一些与Android开源项目相关的信息,因为我已经开始寻找一些反向工程Android开源项目-如何调试java代码和查看XML';s作为图形表示,android,android-xml,android-source,eclipse-juno,android-debug,Android,Android Xml,Android Source,Eclipse Juno,Android Debug,我需要一些与Android开源项目相关的信息,因为我已经开始寻找一些反向工程 我们如何调试Android系统服务(除了logger选项),例如通知、网络(我使用的是EclipseJuno)。我可以调试股票应用程序,但发现系统服务的运气不好 是否有一种方法可以在Eclipse中查看AOSP的布局XML“图形表示”,例如日历应用程序、计算器应用程序等 伙计们,我已经用谷歌搜索过了,但是运气不好。需要您对这些问题的意见/见解 谢谢你的帮助。谢谢。我正在使用Log调试系统服务。如果您了解Android系
谢谢你的帮助。谢谢。我正在使用
Log
调试系统服务。如果您了解Android系统如何工作,服务如何工作,那么Log
就足以进行调试。如果不在真实设备或模拟器上运行ROM
(服务由Zygote
进程在Dalvik-VM
沙箱中启动),那么调试服务似乎没有其他选择。
为了更好地了解应用程序的外观和工作方式,我正在IDE中导入应用程序(IntellijIDEA
例如),在IDE中我可以轻松地在Android Designer插件中打开布局
将sdk/sources/android-17/作为项目导入IDE
运行模拟器
启动Android调试监视器
监视器及其端口列出的进程的检查列表
使用监视器列出的端口启动远程调试会话,例如在Intellij remote>中将端口从5005更改为监视器显示的任何端口,例如8602
调试取决于托管服务的进程
如果您想调试ActivityManager和网络服务,它们将托管在名为system_server的Java应用程序中
要调试这些类型的服务,请查看文章
如果服务托管在纯本机应用程序(即SurfaceFlinger)中,则需要gdb/gdbserver类型设置来调试它们。请检查如何执行此操作 这方面有什么更新吗?很难调试Android源代码。我通常使用很多log.d来帮助调试。