Android SDK中的常用命令行工具.doc_第1页
Android SDK中的常用命令行工具.doc_第2页
Android SDK中的常用命令行工具.doc_第3页
Android SDK中的常用命令行工具.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android SDK中的常用命令行工具1.3.1 启动和关闭ADB服务(adb start-server和adb kill-server) 摘要:Android/OPhone开发完全讲义第1章Android入门,本章的主要内容有:Android的系统构架;搭建Android开发环境;Android SDK中的常用命令行工具(包括adb、android和mkcdsard);可以在PC上运行的Android系统(用于在没有真机的情况下测试程序);应用程序商店。本节为大家介绍启动和关闭ADB服务(adb start-server和adb kill-server)。 1.3 Android SDK中的常用命令行工具在tools目录中带了很多命令行工具。虽然一般的开发人员并不需要完全掌握这些工具的使用方法,但了解这些工具的一些基本使用方法还是会对以后的开发工作起到一定的辅助作用。本节将介绍几种常用的命令行工具的使用方法,这些工具主要包括adb、android和mksdcard。在使用这些命令行工具之前,建议读者将tools目录加到PATH环境变量中,这样在任何目录中都可以使用这些工具了。1.3.1 启动和关闭ADB服务(adb start-server和adb kill-server)经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可以找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。当然,重启Eclipse可能会解决问题,但那比较麻烦。如果想手工关闭adb服务,可以使用如下命令:1. adbkill-server在关闭adb服务后,要使用如下命令启动adb服务:1. adbstart-server1.3.2 查询当前模拟器/设备的实例(adb devices) 2010-06-21 13:46 李宁 中国水利水电出版社 我要评论() 摘要:Android/OPhone开发完全讲义第1章Android入门,本章的主要内容有:Android的系统构架;搭建Android开发环境;Android SDK中的常用命令行工具(包括adb、android和mkcdsard);可以在PC上运行的Android系统(用于在没有真机的情况下测试程序);应用程序商店。本节为大家介绍查询当前模拟器/设备的实例(adb devices)。 标签:AndroidOPhoneAndroid OPhone开发完全讲义 限时报名参加“甲骨文全球大会2010北京”及“JavaOne和甲骨文开发者大会2010”1.3.2 查询当前模拟器/设备的实例(adb devices)有时需要启动多个模拟器实例,或启动模拟器的同时通过USB数据线连接了真机。在这种情况下就需要使用如下命令查询当前有多少模拟器或真机在线:1. adbdevices执行上面的命令后,会输出如图1.14所示的信息。图1.14 查询模拟器/设备的实例其中第1列的信息(emulator-5554、HT9BYL904399)表示模拟器或真机的标识。emulator-5554表示模拟器,其中5554表示adb服务为该模拟器实例服务的端口号。每启动一个新的模拟器实例,该端口号都不同。HT9BYL904399表示通过USB数据线连接的真机。如果在运行Android程序时有多个模拟器或真机在线,会出现一个选择对话框。如果选择在真机运行,ADT会直接将程序安装在手机上。详细介绍读者可以查看14.1.2节的内容。输出信息的第2列都是device,表示当前设备都在线。如果该列的值是offline,表示该实例没有连接到adb上或实例没有响应。1.3.2 查询当前模拟器/设备的实例(adb devices) 2010-06-21 13:46 李宁 中国水利水电出版社 我要评论() 摘要:Android/OPhone开发完全讲义第1章Android入门,本章的主要内容有:Android的系统构架;搭建Android开发环境;Android SDK中的常用命令行工具(包括adb、android和mkcdsard);可以在PC上运行的Android系统(用于在没有真机的情况下测试程序);应用程序商店。本节为大家介绍查询当前模拟器/设备的实例(adb devices)。 标签:AndroidOPhoneAndroid OPhone开发完全讲义 限时报名参加“甲骨文全球大会2010北京”及“JavaOne和甲骨文开发者大会2010”1.3.2 查询当前模拟器/设备的实例(adb devices)有时需要启动多个模拟器实例,或启动模拟器的同时通过USB数据线连接了真机。在这种情况下就需要使用如下命令查询当前有多少模拟器或真机在线:1. adbdevices执行上面的命令后,会输出如图1.14所示的信息。图1.14 查询模拟器/设备的实例其中第1列的信息(emulator-5554、HT9BYL904399)表示模拟器或真机的标识。emulator-5554表示模拟器,其中5554表示adb服务为该模拟器实例服务的端口号。每启动一个新的模拟器实例,该端口号都不同。HT9BYL904399表示通过USB数据线连接的真机。如果在运行Android程序时有多个模拟器或真机在线,会出现一个选择对话框。如果选择在真机运行,ADT会直接将程序安装在手机上。详细介绍读者可以查看14.1.2节的内容。输出信息的第2列都是device,表示当前设备都在线。如果该列的值是offline,表示该实例没有连接到adb上或实例没有响应。1.3.4 PC与模拟器或真机交换文件(adb pull和adb push) 2010-06-21 13:46 李宁 中国水利水电出版社 我要评论() 摘要:Android/OPhone开发完全讲义第1章Android入门,本章的主要内容有:Android的系统构架;搭建Android开发环境;Android SDK中的常用命令行工具(包括adb、android和mkcdsard);可以在PC上运行的Android系统(用于在没有真机的情况下测试程序);应用程序商店。本节为大家介绍PC与模拟器或真机交换文件(adb pull和adb push)。 标签:AndroidOPhoneAndroid OPhone开发完全讲义 限时报名参加“甲骨文全球大会2010北京”及“JavaOne和甲骨文开发者大会2010”1.3.4 PC与模拟器或真机交换文件(adb pull和adb push)在开发阶段或其他原因,经常需要将PC上的文件复制到模拟器或真机上,或将模拟机和真机上的文件复制到PC上。使用adb pull和adb push命令可以很容易地完成这个工作。例如,下面的命令将真机的SD卡根目录下的camera.jpg文件复制到PC的当前目录,取名为picture.jpg。又把picture.jpg文件复制到真机的SD卡的根目录,取名为abc.jpg。从真机上复制文件到PC:1. adb-sHT9BYL904399pull/sdcard/camera.jpgpicture.jpg从PC复制文件到真机:1. adb-sHT9BYL904399pushpicture.jpg/sdcard/abc.jpg如果读者安装了ADT,可以通过DDMS透视图的【File Explorer】视图右上方的几个按钮方便地从模拟器或真机上导入、导出和删除文件。 1.3.5 Shell命令 2010-06-21 13:46 李宁 中国水利水电出版社 我要评论() 摘要:Android/OPhone开发完全讲义第1章Android入门,本章的主要内容有:Android的系统构架;搭建Android开发环境;Android SDK中的常用命令行工具(包括adb、android和mkcdsard);可以在PC上运行的Android系统(用于在没有真机的情况下测试程序);应用程序商店。本节为大家介绍Shell命令。 标签:AndroidOPhoneAndroid OPhone开发完全讲义 限时报名参加“甲骨文全球大会2010北京”及“JavaOne和甲骨文开发者大会2010”1.3.5 Shell命令Android是基于Linux内核的操作系统,因此,在Android上可以执行Shell命令。虽然在手机上提供了可以输入命令的Shell程序,但在手机上输入程序实在不方便。为了更

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论