`
zuoshu
  • 浏览: 196073 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android 源码开发调试方法

 
阅读更多

最近忙修改Launcher,不知道大家都是怎么做开发和调试的,可能遇到最大的问题就是源码太大,打开很慢,修改的时候也很慢。调试更是需要打日志,重新编译,痛苦不堪。最近学到一个方法,不知道是不是自己out了,拿出来和大家分享一下。

1.准备

首先你应该有如下环境:eclipse,Android任意版本源码一套,jdk(版本满足源码标准即可)

2.修改eclipse配置

在eclipse 安装目录下有eclipse.ini打开后

-Xms40M->Xms128M JVM初始分配的内存(默认是物理内存的1/64)

-Xmx256M->Xmx512M JVM最大分配的内存(默认是物理内存的1/4)

3.重点来了,导入Android源码

假设你的源码根目录是【源码】,拷贝 源码/development/ide/eclipse/.classpath 到 源码/,这个文件是隐藏文件,记得修改设置。

 然后在eclipse中新建工程,选择JavaProject,将Use default location前面的勾去掉,选择你源码的目录



 点击OK,导入即可。这个classpath中去除了不必要的文件,所以导入会很快,修改的话也不会卡。

4.调试源码。

源码其实也可以打断点,在Debug视图下查看。

先启动模拟器,也可后面再启动,如下



 在eclipse中,在你源码的项目上右键->DebugAs->DebugConfigurations,左边点到RemoteJavaApplication,然后点左上新建图标,

 将Connect的Port修改为8700



 在source这里,检查下是不是源码的项目,不是的话点右边的Add,选择JavaProject将源码添加进来。



 在Common这里,将debug勾上



 最后点击close.

切换到DDMS视图,点击system_process,然后点击debug那个小虫子的箭头,在出来的下拉列表里面选择你的项目,如图在system_process旁边出现debug的标志即可。



 再打开源码,和平常一样给你想要设断点的地方加断点就可以了。如图是给系统的计算器加的断点,在打开计算器的时候eclipse直接跳转到debug视图。


如果不调转的话,试试在DDMS里面点击你要调试的进程,然后点调试(小虫子图标)



 debug界面



 如果要查看系统的值,程序运行步骤,用该方法很方便。如果是修改了程序,还是要重新编译,重启模拟器的。

  • 大小: 21.7 KB
  • 大小: 13.8 KB
  • 大小: 151.2 KB
  • 大小: 448 Bytes
  • 大小: 69.6 KB
  • 大小: 34.2 KB
  • 大小: 40.1 KB
  • 大小: 52.3 KB
  • 大小: 167.6 KB
  • 大小: 43.3 KB
  • 大小: 197.2 KB
分享到:
评论

相关推荐

    怎样使用Eclipse来开发Android源码

    在开始使用Eclipse进行Android源码开发之前,我们需要做一些必要的准备工作: 1. **搭建Android开发环境**:确保已经安装了Java Development Kit (JDK) 和 Eclipse IDE,并且设置了正确的环境变量。 2. **获取...

    android源码开发实战11.11.zip

    在Android源码开发实战中,11.11章节可能涉及了Android系统深层次的理解和定制。这个压缩包可能包含了一系列的教程、代码示例或项目文件,帮助开发者深入理解Android系统的内部工作原理,并掌握源码级别的开发技能。...

    android源码开发实战19.20.zip

    在Android源码开发实战19.20的内容中,我们可以深入探索Android系统的内部运作机制以及如何利用源码进行应用开发。这一部分的学习通常涉及到以下几个关键知识点: 1. **Android源码结构**:Android源码是一个庞大的...

    android源码开发实战15.03.zip

    在Android源码开发实战15.03这个主题中,我们深入探讨了Android系统的内部运作机制,以及如何通过源码级别的理解和修改来提升应用程序的性能和功能。Android系统是开源的,这为开发者提供了无尽的可能性,使得我们...

    基于Android Studio开发的音乐播放器APP源码Android 音乐播放器源码

    本项目是一个基于Android Studio的音乐播放器APP源码,对于学习Android应用开发,尤其是多媒体功能实现的开发者来说,这是一个宝贵的资源。 1. **Android Studio集成开发环境**: Android Studio是Google推出的一...

    Android开发视频教学源码

    【Android开发视频教学源码详解】 在Android开发领域,源码是学习和理解技术的关键,因为它们揭示了实际应用的工作原理。"Android开发视频教学源码"是一个宝贵的资源,为初学者和经验丰富的开发者提供了实践操作的...

    android 开发权威指南源码

    随书附带的源码更是读者深入理解Android开发技术的重要参考资料。下面,我们将详细探讨这些源码中的关键知识点。 首先,源码目录下的"src"文件夹通常包含了书中各个章节的实例代码,这些代码涵盖了Android开发的...

    android源码开发实战4.04.zip

    《Android源码开发实战4.04》是一个深入探索Android操作系统内核以及应用程序开发的教程资源,主要针对希望深入理解Android系统运作机制和提升开发能力的开发者。通过这个压缩包,我们可以获取到一系列关于Android...

    android源码开发实战6.06.zip

    在Android源码开发实战6.06的课程中,我们深入探讨了Android系统的内部运作机制,以及如何基于源代码进行定制和优化。这个压缩包包含了丰富的资料,旨在帮助开发者提升在Android平台上的技能和理解。 首先,Android...

    《Android应用开发详解》源码

    《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景...

    android源码开发实战4.05.zip

    《Android源码开发实战4.05》是针对Android系统源码进行深入研究的一本实践指南,涵盖了Android系统的各个核心组件和技术。通过学习这本书,开发者能够理解Android的内部工作机制,从而提升应用程序的性能和用户体验...

    android源码开发实战9.05.zip

    在Android源码开发实战9.05的资料中,我们可以深入探索Android操作系统的内部机制,了解如何基于Android 9.0 (Pie)进行定制和优化。Android源码开发是理解系统工作原理、改进性能和实现自定义功能的关键。以下是根据...

    Eclipse来开发Android源码

    通过以上步骤,你就可以在Eclipse中顺利地开发和调试Android源码了。记得定期更新SDK和Eclipse,以获取最新的特性和修复。同时,遵循最佳实践,如代码风格指南和组织导入,可以提高代码质量和团队协作效率。此外,...

    Android串口调试助手源码

    【Android串口调试助手源码】是一个专门为Android平台设计的串行通信开发工具,它基于Android Studio构建,旨在帮助开发者进行设备间的串口通信调试。这个应用提供了多种实用功能,如串口扫描、数据的文本和十六进制...

    android源码开发实战10.10.zip

    在Android源码开发实战中,理解并掌握源码是提升开发者技能的关键步骤。"android源码开发实战10.10.zip"很可能是一个教程或资料集合,包含了第十章第十节的相关学习材料,聚焦于深入解析Android系统的内部运作。在这...

    android源码开发实战11.10.zip

    在Android源码开发实战11.10这个主题中,我们深入探讨了Android系统的底层机制以及如何通过源码级别的理解来提升应用开发的效率和质量。Android作为一个开源的操作系统,其源码为我们提供了丰富的学习资源,使开发者...

    android源码开发实战22.06.zip

    在Android源码开发实战22.06的课程中,我们深入探讨了Android系统的底层机制以及如何基于源码进行应用和系统级别的开发。这是一份针对Android开发者的高级教程,旨在提升开发者对Android操作系统的理解和定制能力。...

    Android源码apk settings调试

    "Android源码apk settings调试"这个话题主要涉及如何在Android系统源码层面调试Settings应用程序,这是一个核心系统应用,用于管理设备的各种系统设置。下面将详细阐述如何在Eclipse环境下进行源码调试,并解决编译...

    Android Framework 开发揭秘

    通过学习《Android Framework 开发揭秘》和深入阅读“Android11.0最新Framework解析(水印版).pdf”,开发者不仅能够提升对Android系统的理解,还能提升自身在系统优化、性能调试、安全防护等方面的能力...

    android源码开发实战6.01.zip

    在Android源码开发实战6.01中,我们主要探讨的是Android操作系统的内核级编程和应用程序开发。这个资料包可能包含一系列章节、教程或项目,专注于深入理解Android系统的工作原理,以及如何根据源码进行定制和优化。...

Global site tag (gtag.js) - Google Analytics