From:http://www.blogjava.net/anymobile/articles/293134.html
开发环境:Android SDK 1.5+Eclipse 3.4+ADT 0.9
系统环境:Ubuntu 8.10 / Windows XP
对于需要DEBUG的程序,或者图省事,用Eclipse的DDMS插件调试是最方便的;另外,我们也可以通过命令行来执行Android
SDK的相关命令功能。
DDMS是个图形化界面,里面可以看到Device的运行情况,可以方便的操作PULL/PUSH
apk等文件、查看实时LOG、拨打电话、发送短信。。。
不过对于某些特殊的应用,如Launcher应用(待机界面/主屏)的更新发布,则需要通过命令行来操作,如:
adb push E:\develop\apps\Launcher\bin\Launcher.apk /system/app
放在/system/app目录下,表示是系统级的应用;一般的应用,放到 /data/app目录下。
调试的时候看个人爱好,不过在命令行下面操作,似乎要节省些资源,下面是一些常用的命令:
adb shell restart
adb pull /data/data/com.android.launcher/databases/launcher.db .
adb shell ls -l /sdcard
...
如果需要调试短信互发或者电话互拨,这时候可以启用两个模拟器,通过端口号或者特别号码来识别设备。
更多的情况是,PC运行模拟器;USB接上手机设备,这时候也是有多个Device同时运行,可以在Eclipse的DDMS插件中选择查看某个Device的情况,或者我们还是通过adb命令来观察跟踪。
执行:adb devices
List of devices attached
1234567890ABCDEF
device
emulator-5554 device
操作模拟器:
adb -s emulator-5554 push E:\develop\apps\Launcher\bin\Launcher.apk
/system/app
adb -s emulator-5554 logcat
D/GpsLocationProvider( 60): requestTime failed
D/GpsLocationProvider(
60): NetworkThread wait for 300000ms
D/dalvikvm( 2319): GC freed 883 objects
/ 42936 bytes in 254ms
操作手机:
adb -s 1234567890ABCDEF push E:\develop\apps\Launcher\bin\Launcher.apk
/system/app
adb -s 1234567890ABCDEF logcat
D/mountd ( 828): USB offline
I/QCRILCM ( 831): Received srvsys event :
CM_SS_EVENT_RSSI (73729)
I/QCRILEVENT ( 831): qcril_event_main(): 1 items on
queue
I/QCRILEVENT ( 831): De-queued event CM_SS_EVENT_RSSI
(73729)
I/QCRIL ( 831): RIL <--- CM_SS_EVENT_RSSI (73729) ---
AMSS
I/QCRIL_MSC ( 831): "AMSS"=>"RIL" [ label = "CM_SS_EVENT_RSSI"];
分享到:
相关推荐
在Android应用程序开发中,调试是不可或缺的一环,它帮助开发者找出并修复代码中的错误和问题。本篇文章将深入探讨Android程序调试技术,包括使用Android Studio的调试工具、理解日志输出以及性能分析等方面。 首先...
### Android应用程序开发知识点详解 #### 一、Android概述 Android是一种基于Linux内核的开源移动设备操作系统,由Google公司和开放手机联盟领导及开发。它主要用于触摸操作的手持设备上,如智能手机和平板电脑等...
### Android 下如何调试程序 #### 一、概览 在 Android 开发过程中,调试是确保应用质量的关键步骤之一。本文将详细介绍如何在 Eclipse 环境下进行 Android 程序的调试工作,包括基本的调试技巧、日志记录、以及...
《Android应用程序开发(第三版)》是由王向辉、张国印、沈洁三位专家编著的教材,这本书深入浅出地介绍了Android平台上的应用开发技术。课件源程序是学习此书的重要辅助资料,提供了丰富的实例和练习,帮助读者更好...
本文将详细介绍使用CodeBlocks搭建Android开发调试环境的步骤,包括安装CodeBlocks、cygwin、toolchains、android-sdk和android-platform-tools,配置CodeBlocks编译器和调试器,以便实现Android应用程序的开发和...
在Android平台上,开发混合应用程序(Hybrid App)时,经常需要用到WebView来加载和展示H5内容。然而,对于H5页面的调试工作,开发者通常依赖于Chrome浏览器的开发者工具(Chrome DevTools),其中的`chrome://...
标题中的知识点是:Unity3D程序进行Android真机断点调试。这是Unity3D开发者们常常需要进行的一项工作,主要是为了能够更加精确的找到程序运行时可能出现的问题,并进行解决。断点调试是一种有效的调试方法,可以在...
本文提供了一份详细的 Android 移动应用开发习题答案,涵盖 Android 开发环境搭建、模拟器创建、Android Studio 的组成结构与基本操作、Android 应用程序创建和运行等多个方面。这些知识点对于掌握 Android 移动应用...
- Android Studio是Google提供的官方Android应用程序开发工具,基于IntelliJ IDEA。 - 它支持Gradle构建系统,可以方便地管理项目依赖和构建过程。 - 在Android Studio中,可以直接导入此OTG调试项目的源码,通过...
《Android程序开发实用教程》是一份全面且深入的电子课件资源,专为初学者设计,旨在引导读者踏入Android开发的世界。这份教程共分为十五章节,涵盖了从基础到进阶的多个方面,确保学习者能够逐步掌握Android应用...
1. **Android系统移植**:Android系统移植涉及到将Android操作系统安装到不同的硬件平台上,包括处理器架构适配(如ARM、x86)、驱动程序开发和优化、Bootloader配置等。开发者需要理解Android的HAL(硬件抽象层)和...
《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...
《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...
在Android开发过程中,设备串口调试是一个至关重要的环节,它能帮助开发者深入理解系统运行机制,定位和解决问题。"Android 设备串口调试助手"工具就是为此目的而设计的,尤其适用于Android 10系统,确保了在最新的...
《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...
在Android应用程序开发过程中,Android Debug Bridge(ADB)是一个至关重要的工具,它扮演着客户端-服务器程序的角色。ADB由三部分组成:客户端、服务器和设备端,允许开发者通过USB或无线连接在电脑上与Android设备...