1、在命令行创建、删除和浏览AVD

在命令行下管理AVD需要借助于android命令(位于Android SDK安装目录的tools子目录下),如果直接执行android子命令将会启动Android SDK管理器。除此之外,该命令还支持如下子命令。

  • list:列出机器上所有已经安装的Android版本和AVD设备。
  • list avd:列出机器上所有已经安装的AVD设备。
  • list target:列出机器上所有安装的Android版本。
  • create avd:创建一个AVD设备。
  • move avd:移动或重命名一个AVD设备。
  • delete avd:删除一个AVD设备。
  • update avd:升级一个AVD设备使之符合新的SDK环境。
  • create project:创建一个新的Android项目。
  • update project:更新一个新的Android项目。
  • create test-project:创建一个新的Android测试项目。
  • update test-project:更新一个已有的Android测试项目。

如果要创建一个全新的AVD设备,可执行如下命令:android create avd -n <avd名称> -t <Android版本> -b <CPU框架> -p <AVD设备保存位置> -s <选择AVD皮肤>。在上面的create avd命令中,只有-n和-t选项是必需的,其余的-b选项、-p选项、-s选项都是可选的。如果不设置-p选项,创建的AVD设备默认保存在%ANDROID_SDK_HOME%/.android/avd路径下。

例如需要创建一个名为pengbo的AVD设备,可以输入如下命令:

android create avd -n pengbo -t 10 -b armeabi-v7a

2、使用Android模拟器

在Android SDK安装目录的tools子目录下有一个emulator.exe(另外还有emulator-arm.exe和emulator-x86.exe),它们都是Android模拟器。这个模拟器做的十分出色,几乎可以模拟手机的绝大部分功能。

使用emulator.exe启动模拟器方法:emulator -avd <AVD名称>

emulator -avd crazyit  //运行名为crazyit的AVD设备

3、使用DDMS进行调试

DDMS是一个功能十分强大的调试环境。在命令窗口中运行ddms.bat即可启动。

如果Eclipse安装了ADT插件,那么就会把DDMS集成进来,通过点击Eclipse主菜单上的Windows->Open Perspective->DDMS即可启动。

4、Android Debug Bridge(ADB)的用法

ADB工具既可完成模拟器文件电脑文件的相互复制,也可安装APK应用,甚至可以直接切换到Android系统中执行Linux命令。

  1. 查看当前运行的模拟器   adb -devices
  2. 电脑与手机文件之间的相互复制
  • 如果要将电脑文件复制到模拟器中,可使用adb push命令    adb push d:/abc.txt /sdcard/
  • 如果需要将模拟器文件复制到电脑中,可使用 adb pull命令   adb pull /sdcard/xyz.txt d:/
  1. 启动模拟器的shell窗口

在命令窗口中可以通过 adb shell命令切换到linux窗口执行一些liunx命令 :  adb shell

2.  安装、卸载APK程序

APK程序就是Android程序的发布包。虽然我们使用Java开发了Android应用,但并不是直接将Java二进制文件复制到手机或模拟器上即可。为了把Android应用打包成一个可发布的APK包,还需要经过如下3步。

  • 通过DX工具对*.class文件进行转换。转换后通常得到一个*.dex文件
  • 通过AAPT工具打包所有的资源文件。打包后通常得到*.ap_文件。
  • 通过apkbuilder工具把前两步得到的*.dex、*.ap_文件打包成APK包

使用ADB工具安装APK的命令格式如下:

adb install [-r] [-s] <file>

上面的命令格式指定安装<file>代表的APK包。其中-r表示重新安装该APK包;-s表示将APK包安装到SD卡上。命令如下即可安装text.apk包。adb install text.apk

如果希望从Android系统中删除指定软件包,则可使用如下命令:

adb uninstall [-k] <package>

<package>代表的APK包。其中-k表示只删除该应用程序。

5、使用DX编译Android应用

6、使用Android Asset Packaging Tool(AAPT)打包资源

7、使用mksdcard管理虚拟SD卡

Android常用开发工具的用法的更多相关文章

  1. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

  2. Android Studio开发工具常用快捷键。部分总结,不全面,只包含新手可能少用的

    Android Studio开发工具常用快捷键.部分总结,不全面,只包含新手可能少用的 作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 首先说明,因为 ...

  3. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  4. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  5. (转载)实例详解Android快速开发工具类总结

    实例详解Android快速开发工具类总结 作者:LiJinlun 字体:[增加 减小] 类型:转载 时间:2016-01-24我要评论 这篇文章主要介绍了实例详解Android快速开发工具类总结的相关 ...

  6. (转载)Android常用的Dialog对话框用法

    Android常用的Dialog对话框用法 Android的版本有很多通常开发的时候对话框大多数使用自定义或是 Google提供的V4, V7 兼容包来开发保持各个版本的对话框样式统一,所以这里使用的 ...

  7. SharePoint 2013常用开发工具分享

    众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协助开发人员简化开发流程.本文汇总几款SharePoint 2013开发常用开发工具,希望能够对大家有所帮助.如果您有更好的工具,没有包含在本 ...

  8. Drupal常用开发工具(一)——Devel模块

    进行 Drupal 开发时有许多模块和工具可供使用,其中最常用的两项便是 Devel 及 Drupal for Firebug.本文和<Drupal常用开发工具(二)——Drupal for F ...

  9. SharePoint 2013常用开发工具

    SharePoint 2013常用开发工具分享 2014-04-01 00:59 by jv9, 589 阅读, 1 评论, 收藏, 编辑 众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协 ...

随机推荐

  1. Java笔记(三)

    12. 字符串 String s1 = "abc"; String s2 = new String("abc"); s1在内存中有一个对象:s2在内存中有两个对 ...

  2. Python3基础 函数名.__doc__显示一个函数的单行与多行函数文档

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  3. Unity3d之shaderLab内置变量

    float4 _WorldSpaceCameraPos camera在世界坐标系中的位置float4 _WorldSpaceLightPos0 灯光在世界坐标系中的位置 转载请注明出处: http:/ ...

  4. Bootstrap Table的使用

    前言:BootstrapTable基于Bootstrap,Bootstrap基于jquery,所以需要引入jquery后再引入bootstrap. <link href="${ctx} ...

  5. ubuntu上安装vsftp-使用java进行匿名链接

    检查环境: 1. 检查是否装过了ftp服务器 如果没有提示内容折,本机没有安装. root@hadoops:~# rpm -qa|grep vsftpdroot@hadoops:~# rpm -qa| ...

  6. ELK 日志分析体系

    ELK   日志分析体系 ELK 是指 Elasticsearch.Logstash.Kibana三个开源软件的组合. logstash                       负责日志的收集,处 ...

  7. 原生js的各种方法

    原生js操作dom元素 var link = document.createElement( "link" );link.type = "image/x-icon&quo ...

  8. JSON-lib框架,转换JSON、XML不再困难

    Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象. 一. 准备工作 ...

  9. uoj#38. 【清华集训2014】奇数国【欧拉函数】

     number⋅x+product⋅y=1  有整数x,y解的条件是gcd(number, product) == 1. product用线段树维护一下,然后现学了个欧拉函数. 可以这样假如x = p ...

  10. 写一个程序,统计自己C语言共写了多少行代码。ver2.00

    概要 完成一个程序,作用是统计一个文件夹下面所有文件的代码行数.输入是一个文件夹的绝对路径,输出是代码行数.所以此程序的新特点有两个: 统计某一文件夹下的所有文件: 可以任意指定本机硬盘上任何位置的某 ...