启动模拟器需要两个步骤:

1.创建AVD(Android Virtual Device)

2.启动emulator

一般使用Eclipse开发时,开启一个模拟器就是这么一个过程,其实命令行模式下也是这样。刚开始不知道如何命令行启动模拟器的时候就输入了一个emulator,报错了,出现如下提示:

emulator: ERROR: You did not provide the name of an Android Virtual Device

with the '-avd ' option. Read -help-avd for more information.

If you *really* want to *NOT* run an AVD, consider using '-data '

to specify a data partition image file (I hope you know what you're doing).

1.创建AVD

根据提示信息说明,需要先有一个AVD,即一个android的虚拟设备,在命令行输入android create avd,当然前提是在linux中配置好了环境变量,否则会出现找不到命令的错误提示的。如果环境变量配置正确会出现了错误提示信息:

Error: The parameters --name, --target must be defined for action 'create avd'

Usage:

android [global options] create avd [action options]

Global options:

-s --silent Silent mode: only errors are printed out.

-h --help Help on a specific command.

-v --verbose Verbose mode: errors, warnings and informational messages are printed.

Action "create avd":

Creates a new Android Virtual Device.

Options:

-c --sdcard Path to a shared SD card image, or size of a new sdcard for the new AVD

-s --skin Skin for the new AVD

-a --snapshot Place a snapshots file in the AVD, to enable persistence.

-n --name Name of the new AVD [required]

-p --path Directory where the new AVD will be created

-t --target Target ID of the new AVD [required]

-f --force Forces creation (overwrites an existing AVD)

根据上述所提到的参数,并通过查资料得到了-t --target参数如何获得。在命令行下输入android list target,显示如下:

android list target

Available Android targets:

id: 1 or "android-8"

Name: Android 2.2

Type: Platform

API level: 8

Revision: 2

Skins: WQVGA432, WQVGA400, HVGA, WVGA854, QVGA, WVGA800 (default)

其中的id:这一行就是我们需要的target的参数

如果启动的模拟器还需要sdcard的话,还需要首先创建一个sdcard的镜像

mksdcard -l sdcard 512M ~/xx/sdcard.img

这样就很容易写出创建AVD的命令了

android create avd -c ~/xxx/sdcard.img -n emulator2011 -p ~/test/ -t 1 -f

2.启动模拟器

首先通过android list avd 查看建好的虚拟设备

Available Android Virtual Devices:

Name: android.2.2

Path: /home/XXX/.android/avd/android.2.2.avd

Target: Android 2.2 (API level 8)

Skin: HVGA

---------

Name: emulator2011

Path: /home/XXX/test

Target: Android 2.2 (API level 8)

Skin: WVGA800

Sdcard: /home/XXX/sdcard.img

然后通过命令

emulator @emulator 2011

就启动了第二个类型的模拟器。

其实用命令行启动模拟器和eclipse里启动是相同的。上面两个步骤就是对应eclipse中创建avd和启动模拟器的过程,使用eclipse创建avd,它会在家目录下建立.android的隐藏文件夹,将avd的信息全都放到这里面。

android 开机进入命令行模式,android 命令行模式启动模拟器相关推荐

  1. android 开机向导加载过程,Android开机向导构建流程

    前言 在设备首次开机的时候我们往往会给与用户一些操作提示,比如如何对焦.遥控器配对等,这个时候就需要一个界面在Launcher启动之前呈现给用户,这个界面就是所谓的开机向导,本质上开机向导就是一个普通 ...

  2. android开机优化工具箱,【谷歌Android帝】dexopt(odex)优化方法,人人都是优化大师!!!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 什么是ODEX? ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除.这样做可 ...

  3. android开机默认打开指定程序,android 开机默认进入指定Launcher

    这里总结下我研究这个需求,想出的两种解决方案. 第一种方法最简单暴力只要修改apk的AndroidManifest直接上源码 这里就加了一句android:priority="2" ...

  4. android开机渲染视频太久,Android过度渲染优化解决方案

    过度绘制是发生的每一次应用要求系统上别的画的东西."调试GPU透支"工具覆盖上你的屏幕的色彩显示多少次像素被重绘. 通过查看GPU透支来改善应用程序的渲染时间. 方法1: 打开手机 ...

  5. android 开机动画尺寸,手机桌面应用图标和APP启动画面全尺寸

    一.APP启动画面全尺寸 所有图片必须为png格式 如上传iOS AppStore,则必须提供1024px*1024px的图标. 或企业内部分发,则需提供57px*57px和512px*512px的图 ...

  6. android开机默认动画,求一个 android 开机动画的代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 @_噢噢 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn ...

  7. android logo界面,Android开机界面logo

    Android 开机会出现3个画面: a. Bootloader启动,出现小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片): b. Android平台启动初始化,出现&q ...

  8. Android 开机画面

    Android 开机会出现3个画面: a.  Bootloader启动,出现Android机器人图像: b.  Android平台启动初始化,出现"A N D R I O D"文字 ...

  9. android 启动linux命令行模式,Android用命令行启动应用

    Android是基于Linux内核的操作系统,用Java写的应用程序被Android运行时虚拟机运行. 因为Android是基于Linux的,而Linux执行ELF格式的可执行文件,所以用C++编写的 ...

最新文章

  1. 关于SAP BW提示“Carry out repairs in non-original only
  2. BCH大涨带领币市小幅走高 个别币种走势逐步分化
  3. 拆数,给定两个正整数m,n(m = n),将m拆成n个数相加...(游戏)
  4. InfluxDB:cannot use field in group by clause
  5. 关于Jsoup解析https网页的问题
  6. hdu -4284 Travel(状态压缩)
  7. 为input输入框添加圆角并去除阴影
  8. 解决:Error while compiling statement: FAILED: SemanticException [Error 10007]: Ambiguous column refere
  9. [Unity] GameFramework 学习记录 3
  10. 数据分析来诠释,为了“鸡”出“牛蛙”,中国家长到底能有多拼!
  11. Codeforces 1132E (看题解)
  12. 中文版贾维斯语音助手Jarvis(电脑加强版Siri 已实现语音控制/自动播放下载音乐/天气播报/问路导航/搜索/计算器)
  13. FPGA三段式状态机的思维陷阱
  14. oracle 卸载(手动,无universal installer)
  15. 2019CBA全明星周末大幕落下 南方明星队大比分获胜
  16. php银联支付接口 demo,php版银联支付接口的开发
  17. Unity连接MySQL数据库方法整合
  18. eclipse开发首选项
  19. android技术需求,支撑你各种安卓相机开发需求CameraView
  20. java运行时跟编译时的区别,欢迎大家指正

热门文章

  1. 计算器(calculator ;counter)一般是指“电子计算器”
  2. (非常强大的) ios 常用网址,库,第三方,索引整理合集
  3. 杭电ACM1408——盐水的故事
  4. Java切面的使用,记录请求日志
  5. Python 自动整理 Excel 表格
  6. 部署alertmanager-告警规则
  7. android 线程互斥锁,线程锁(互斥锁Mutex)及递归锁
  8. Acme.sh 自动生成、续期 ​Let‘s Encrypt 免费SSL证书
  9. 微信营销的特点 转载
  10. 梆定变量的长度不一致也可能会造成硬解析