1, 创建和启动Android模拟器
http://developer.android.com/sdk (如果打不开就用http://androidappdocs.appspot.com/sdk/index.html) 上面下载Android的SDK,下载后解压即可。具体参加 http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx

2, 使用AVD
可直接执行tools/android运行AVD图形管理界面
命令行使用
(1) 查看当前支持版本(在列出的版本中我们需要记住id值,这个值在第2步中使用):
# android list target
你可以看到几个Available Android targets,比如:Name: Android 1.6,他们有各自的id号。
(2) 创建AVD:
# android create avd -n magicyu -t 2
-n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型,2即为步骤(1)中得到的类型id号。
(3) 查看是否创建成功(如果成功会显示刚才我们创建的avd信息):
# android list avd
(4) 启动模拟器:
# emulator @magicyu
或者
# emulator -avd magicyu
其中@和-avd后接的是你创建过的avd名字
(5) 选择启动的皮肤
# emulator -avd magicyu -skin QVGA
skin 后面接所要启动皮肤的类型,所有的类型可以在/ platforms/android-1.*/skins目录下找到,*为所指的版本。如在1.6版本的SDK下有HVGA,QVGA, WVGA800,WVGA854几种。按Ctrl+F11,可以直接改变模拟器的横纵摆放。

当然AVD也可以在Eclipse中创建和启动。关于Eclipse+ADT+SDK的安装请参见http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx
运行Eclipse,Window->Android SDK and AVD Manager,就能得到如下的界面,选择新建即可新建一个AVD。

3, ADB工具
ADB(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态还可以进行以下的操作:
a、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
b、在设备上运行shell命令;
c、管理设备或手机模拟器上的预定端口;
d、在设备或手机模拟器上复制或粘贴文件

一些常用的操作:
进入Shell: adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux 的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
(Android的linux shell做了大量精简,很多linux常用指令都不支持)

上传文件: adb push

下载文件: adb pull

安装程序: adb install

卸载软件: adb shell rm /data/app/
补充一点,通过adb安装的软件(*.apk)都在”/data/app/”目录下,所以安装时不必制定路径,卸载只需要简单的执行”rm”就行。

结束adb: adb kill-server

显示android模拟器状态:
adb devices (端口信息)
adb get-product (设备型号)
adb get-serialno (序列号)

等待正在运行的设备: adb wait-for-device

端口转发:
adb forward adb forward tcp:5555 tcp:1234
(将默认端口TCP 5555转发到1234端口上)

查看bug报告: adb bugreport

访问数据库:
adb shell sqlite3
访问数据库SQLite3

记录无线通讯日志:
adb shell logcat -b radio
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录在应用程序配置文件:“AndroidManifest.xml”中

原文地址:http://hi.baidu.com/liuzhenwei1129/item/e7536392d3ffb8b983d295c4