`
zuoshu
  • 浏览: 194710 次
  • 性别: 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
分享到:
评论

相关推荐

    《Android应用开发详解》源码

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

    Android串口调试助手源码

    Android Studio开发的串口调试助手源码,支持串口扫描、字符串和十六进数据制显示和发送等功能。

    android开发揭秘PDF

    2.3.3 调试HelloAndroid 2.4 小结 第二部分 基础篇 第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命周期 3.3 Android程序U设计 3.4 小结 第4...

    深入浅出Android软件开发教程.pdf+源码

    本书是面向Android初学者的教程,介绍设计开发Android应用程序的基础理论和实践方法,讲解Android系统的体系结构、Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的调试和发布方法、用户界面...

    《Android应用开发揭秘》源码

     2.3.3 调试HelloAndroid  2.4 小结  第二部分 基础篇  第3章 Android程序设计基础  3.1 Android程序框架  3.1.1 Android项目目录结构  3.1.2 Android应用解析  3.2 Android的生命周期  3.3 Android程序U...

    Android高级应用源码-蓝牙调试助手.rar

    源码参考,欢迎下载

    BLE低功耗蓝牙调试助手(QT)Android源码.zip

    这是使用QT编写,在Android手机上使用的BLE低功耗蓝牙调试助手。用于调试低功耗蓝牙的数据通信。 本软件是一款BLE蓝牙串口调试助手,支持常规的发送和接收调试,BLE是低功耗类型蓝牙,在智能家居、物联网领域使用较...

    android源码跟踪单步调试

    在基于android源码开发过程中,少不了对源码进行跟踪,单步调试,确定需要修改的地方,此文档就可以有帮助

    Android开发源码工程下的开发方法简介

    Android开发源码工程,开发方法简介 - 本文介绍了在获得Android整个源码的工程中,如何进行编译和调试。其中涉及了一些常用的命令和工具,最核心的就是Linux的Bash Shell脚本和GNU Make工具。其中的原理很复杂,...

    Android 开发入门与实践 配套源码

    《Android 开发入门与实践》书上自带的源码、需要调试才能运行、代码完整。 PDF大于25MB无法上传请见谅.

    android精品源码

    Android内存泄露调试.pdf android写的google map api 应用.zip Android实现GPS定位.pdf Android应用框架原理与程序设计36技.pdf Android摄像头的应用.pdf 还有很多的例子,见下面的传送门,因为等级问题,一个包...

    Android应用源码滑动屏幕调整屏幕亮度-IT计算机-毕业设计.zip

    Android应用源码开发Demo,主要用于毕业设计学习。

    Android飞机战斗游戏源码

    建议开发童鞋使用统一开发环境UDE来进行查看、调试、开发~~~统一开发环境是一款HTML5跨平台一站式应用开发、调试和部署工具。通过整合多种手机应用的开发包(SDK)及对应的Eclipse Plugin、跨平台中间件、中国移动...

    Android WIFI调试助手源码2.0

    但不能通信,为了解决这个高级安卓版本问题,我又寻寻觅觅好几天,找翻了许多资料,寻找哥哥网站,尝试了各种各种方法,最终天道酬勤顺利解决这个问题,然后修改成调试助手的样子,方便调试和二次开发,累呀,希望本...

    基于android系统APP开发-班课手机APP设计与开发(android毕业设计,包括源码、数据库).zip

    Android 毕业设计,前后端分离,含有代码注释,新手也可看懂。...开发环境:JDK、IDEA、AndroidStudio gradle 下载源最好自行修改为国内下载源,下载速度会快很多 2. 部署 如果不会部署的话,可以找我咨询

    Android开发案例驱动教程 配套代码

    《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...

    Android串口调试软件源码

    Android串口调试软件源码,调试助手.

    android 串口接收调试源码 可调试运行版

    android 串口接收数据源码 支持波特率超过1000000 下载后在源码Application.java里请自行配置 端口名 String path = "/dev/ttyMT0"; 和 波特率 int baudrate = 9600; 这个不同于网上下载的demo,这个是自己调试后 ...

    mars老师Android视频源码(全五季),亲自调试过

    mars老师Android视频源码(全五季),亲自调试过,自己学习均全部调通,将自己跟着视频敲的源码分享给大家,共同学习Android开发,兄弟们加油

    Android ble 项目源码

    Android ble 在用项目源码,低功耗蓝牙开发,手机做中心或外围设备调试均可。也开在全志A33上运行。全部源码,可直接部署编译运行调试。

Global site tag (gtag.js) - Google Analytics