Android 开发调试工具的使用总结
Android 调试工具,这里做一个总结整理。
DDMS -- Dalvik debug monitor service 调试监控服务
对模拟器进行相关配置。
ADB进程 Android debug bridge 建立eclipse和Android设备之间的连接
cmd 进入dos界面,进行adb指令操作。
adb start-server:启动adb进程
adb kill-server:杀死adb进程
adb devices:查看当前与开发环境连接的设备,此命令也可以启动adb进程
adb install XXX.apk:往模拟器安装apk
adb uninstall 包名:删除模拟器中的应用
adb shell:进入linux命令行
ps:查看运行进程
ls:查看当前目录下的文件结构
netstat -ano:查看占用端口的进程
有时启动不了adb,可能是adb的503端口被别人占用了,netstat -ano 查看占用端口的进程,进入任务管理器 杀死占用的进程。
Logcat
日志信息总共分为5个等级
* verbose:冗余,最低等级,默认
* debug:调试
* info:正常等级的信息
* warn:警告
* error:错误
选中一个等级, 可查看该等级及以上等级的信息。
- 定义过滤器方便查看。
- System.out.print输出的日志级别是info,tag是System.out
- Android提供的日志输出api :tag 可以自己定义
Log.v(TAG, "加油吧,童鞋们");黑色
Log.d(TAG, "加油吧,童鞋们");蓝色
Log.i(TAG, "加油吧,童鞋们");绿色
Log.w(TAG, "加油吧,童鞋们");橙色
Log.e(TAG, "加油吧,童鞋们");红色
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
Android App调试内存泄露之Cursor篇
最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较笼统,接下来我会根据问题,把一些实例代码贴出来,一步一步分析,在具体的场景下,用行之有效的方法,找出泄露的根本原因,并给出解决方案. 现在,就从cursor关闭的问题开始把,谁都知道cursor要关闭,但是往往相反,人们却常常忘记关闭,因为真正的应用场景可能并非理想化的简单.
-
使用Chrome浏览器调试Android App详解
个人一直对Chrome情有独钟,Chrome除了更快之外,对开发者的支持更友好.内置强大的Developer Tools,相信Web开发简直爱不释手!而且Chrome Store里提供各种各样的插件,没有你用不到,只有你想不到.现在任何事基本Chrome全部办的到,有时候就在想,如果可以用Chrome调试Android App该多方便,而如今Facebook刚刚开源了一个工具Stetho,从此Chrome调试Android不再是梦. 调试工具 在Android开发中除了一些官方自带的一些调试工具
-
通过WIFI(不用数据线)连接Android手机调试
Android开发中少不了真机调试,总用数据线插插拔拔的还是不方便也不稳定,其实可以实现WIFI的方式连接android手机. 1. 当然首先要打开WIFI,手机要和电脑在同一局域网内. 2. 在手机上安装AdbWireless(Google Play上需搜一下就有),注意手机是需要root过的. 3. 安装完毕后在手机上启动AdbWireless,按屏幕中央的大按钮激活无线连接: 如何通过WIFI连接(不用数据线)Android手机调试 4. 按照屏幕提示,在电脑上从Android SDK\p
-
android真机调试时无法显示logcat信息的解决方法介绍
android真机调试时无法显示logcat信息的解决方法介绍: window-->show view-->android->devices, 打开devices,点击右边的截屏图片的按钮.等到出现截图的时候,logcat就出来信息了!
-
Android 调试工具用法详细介绍
本文主要为大家讲解多种Android调试工具的用法. 1. 查看当前堆栈 1)功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系. 2)方法: new Exception("print trace").printStackTrace(); 2. MethodTracing 1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等. 2)方法: a)在程序代码中加入追踪开关: import andr
-
简单实用的Android studio 调试技巧
说到android studio的调试,很多人可能会说,这有什么可讲的不就是一个断点调试么,刚开始我也是这么认为的,直到我了解之后,才发现,调试原来可以玩的这么牛.下面我分别一一做介绍. 条件断点(Conditional Breakpoints) 这个调试模式是我最喜欢的,简直不能再方便了,以前遇到在循环里面打断点,需要看某个条件下的值,我只能一遍遍点击,直到满足条件. 那么这个条件断点改怎么用呢,在你的断点上点击右键,就会弹出一个选择对话框,在里面的condition框里面填写上你所需要中断的
-
Android笔记之:App调试的几个命令的实践与分析
在Android的应用开发中,我们会用到各种代码调试:其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方法给大家演示实践一下. 1.logcat命令这个命令最简单常用,可查看帮助,我不多说,如果需要打印时间,加参数-v time adb logcat -v time 2.bugreport命令这个命令也非常简单,但是在实际应用中非常有用,会有从开机之后详细的dumps
-
android调试工具adb命令大全
一.adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序.借助这个工具,我们可以管理设备或手机模拟器的状态.还可以进行以下的操作: 1.快速更新设备或手机模拟器中的代码,如应用或Android 系统升级: 2.在设备上运行shell命令: 3.管理设备或手机模拟器上的预定端口: 4.在设备或手机模拟器上复制或粘贴文件
-
android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法
步骤:分两步 一.usb连接: 在Ubuntu挂载使用MTP设备步骤如下: 1.将MTP设备连接至PC机 2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤: 复制代码 代码如下: $ sudo apt-get install mtpfs libfuse-dev libmad0-dev 3.挂载MTP设备 复制代码 代码如下: $ sudo mtpfs -o allow_other /media/mtp 如果提示设备忙,可以等一会再挂载. 二.adb调试: 复制代码 代码如下:
-
Android开发笔记之:一分钟学会使用Logcat调试程序的详解
这是个很简单的问题,但每次隔一段时间后使用起来总是会出点乱子.这里记录下Logcat的步骤:1,在Activity里申明tag变量(名字其实是随便的,如下:private static final String tag="yan";2,需要使用logcat输出信息时:Log.i(tag, "屏幕宽度:"+display.getWidth()+" 屏幕高度:"+display.getHeight());3, 双击Logcat,点击"+&q
-
Android将应用调试log信息保存在SD卡的方法
把自己应用的调试信息写入到SD卡中. package com.sdmc.hotel.util; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import android.co
-
ubuntu用wifi连接android调试程序的步骤
注:如果没有 root 权限也是可以试试,一般情况下,都需要 root 权限,才能连接成功. 1.需要确保你的开发 PC 和 Android 手机都连上了 wifi 并处于同一网段下:2.开启 usb 调试,且用 usb 将 Android 设备连接到开发 PC 上:3.进入到你的 Android SDK 的 platform-tools 目录下,执行如下命令来重启 Android 设备中的 adbd 后台程序重新侦听 TCP 的指定端口:$./adb tcpip 5555注:5555 是默认端
-
Android 源码如何编译调试
android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了.这里先看几个问题: 1.android的文件系统结构是怎样的,我们安装的程序放在那里? 编译android源码之后,在out/target/product/generic一些文件: ramdisk.img.system.img.userdata.img. system. data.root 其中, system.img是由 system打包压缩
-
android调试工具DDMS的使用详解
具体可见http://developer.android.com/tools/debugging/ddms.html. DDMS为IDE和emultor.真正的android设备架起来了一座桥梁.开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以 android的屏幕到开发机上,可以看进程的heap信息,可以查看logcat信息,可以查看进程分配内存情况,可以像目标机发送短信以及打电话,可 以像android开发发送地理位置信息.可以像gdb一样attach某一个进程调试. SDK
随机推荐
- iOS开发中实现一个简单的图片浏览器的实例讲解
- 非常实用的企业网站常用中英文对照表
- javascript的正则表达式学习资料复习
- linux下php加装mssql模块的方法
- Java程序员常犯的五个错误
- Swift实现iOS应用中短信验证码倒计时功能的实例分享
- asp.net访问Access数据库溢出错误
- dedecms模板标签代码官方参考
- Microsoft JET Database Engine(0x80004005)未指定错误的解决方法
- c#调用arcgis地图rest服务示例详解(arcgis地图输出)
- Android Studio中引入Lambda表达式的方法
- js获取 type=radio 值的方法
- 文件上传之SWFUpload插件(代码)
- 如何监测和优化OLAP数据库
- 一个函数解决SQLServer中bigint 转 int带符号时报错问题
- jquery实现textarea 高度自适应
- javascript的document.referrer浏览器支持、失效情况总结
- 九招Windows 2003系统设置小技巧
- 入门网络提供30M-200M免费ASP空间服务
- Python数据结构与算法之二叉树结构定义与遍历方法详解