史上最强劲的android模拟器命令详解
android模拟器命令详解
Android模拟器ndroid SDK自带一个移动设备模拟器—它是一个可以运行在你电脑上的虚拟设备. Android模拟器可以让你不需使用物理设备即可预览、开发和测试Android应用程序.Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程序产生事件. 同时它还有一个屏幕用于显示Android自带应用程序和你自己的应用程序.为了便于模拟和测试应用程序, Android模拟器允许你你的应用程序通过Android平台服务调用其他程序、访问网络、播放音频和视频、保存和**数据、通知用户、渲染图像过渡和场景.Android模拟器同样具有强大的调试能力,例如能够记录内核输出的控制台、模拟程序中断(比如接受短信或打入电话)、模拟数据通道中的延时效果和遗失。
下面的章节将提供关于模拟器的详细信息,以及如何在开发应用程序中使用模拟器。
启动和关闭模拟器要启动Android模拟器,首先进入SDK的tools/文件夹,然后输入emulator或./emulator。
这个操作将初始化Android系统,你将会在屏幕上看到模拟器窗口。
要关闭模拟器,只需要关闭模拟器窗口即可。
操作模拟器你可以通过模拟器的启动选项和控制台命令来控制模拟环境的行为和特性。
一旦模拟器启动,你就可以通过键盘和鼠标来”按” 模拟器的按键,从而操作模拟器。
下面的表格总结了模拟器按键可键盘按键之间的映射关系。
模拟器按键键盘按键后退ESC菜单F1 或 PgUp开始F2 或 PgDn呼叫F3挂断F4—F5, F6 未分配电源按键F7禁用/启用所有网络F8开始跟踪F9 (当且仅当有-trace标记时有效)停止跟踪F10 (当且仅当有-trace标记时有效)主页HOME方向键左/上/右/下小键盘 4/8/6/2方向键中心建小键盘 5调低音量小键盘负号(-)调高音量小键盘加号(+)模拟器启动选项Android模拟器提供了很多启动选项,你可以在启动模拟器时指定,来控制其外观和行为。
Android模拟器的使用
Android模拟器的使用1.创建和启动模拟器在Eclipse中,点击左上角的图标,如下:然后弹出对话框如下:上图为安卓模拟器管理器,主要是用来管理你创建的所有的模拟器的,你可以在这里创建模拟器,删除、编辑启动已有模拟器。
点击右上角的Start... 按钮创建模拟器,弹出创建对话框如下:填写模拟器相关参数信息,点击右下角的Create AVD 即可创建成功,创建成功后模拟器就会出现在安卓模拟器管理器中,如果你要启动模拟器,请在安卓模拟器管理器中选中要启动的模拟器,然后点击右边的Start... 按钮,稍后模拟器就会启动。
2.为模拟器设置简体中文界面我们在使用模拟器时,一般刚创建的模拟器的语言设置都是英文的,为了使用方便我们要将模拟器的语言设置成简体中文,方法如下:Home -> setting -> Language & keyboard ->select language然后现在简体中文即可。
3.模拟手机拨打电话和发送短信打电话和发短信需要至少2个模拟器。
注意模拟器标题上的数字“5554,5556,5558” 就是这个模拟器的电话号码。
4.模拟器与真机在使用中的区别模拟器的大部分功能与真机相同,你可以下载QQ,微信等安卓手机软件安装到模拟器上,均可以正常使用。
但是还有一小部分功能与真机有区别。
拟器不具备以下功能:不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)不支持USB连接不支持相机/视频捕捉不支持音频输入(捕捉);但支持输出(重放)不支持扩展耳机不能确定连接状态不能确定电池电量水平和交流充电状态不能确定SD卡的插入/弹出不支持蓝牙。
模拟器具备的独特功能:api demo,这个API演示主要是ui部分,各种简单的控件使用技巧在里面都可以找到,dev tools,在dev tools可以获取到一些debug时需要的信息。
Android Emulator的常用命令
Android Emulator的常用命令分类:Andriod2011-09-28 15:14 1726人阅读评论(0) 收藏举报androidtoolsshell手机虚拟机dos经常用到的工具一般在Android SDK的tools目录下,而最新的SDK Tools r12将最常用的adb.exe放在了platform-tools文件夹下。
这里把platform-tools文件夹下的adb.exe、AdbWinApi.dll与AdbWinUsbApi.dll三个文件拷贝到tools目录下。
首先打开DOS窗口,将目录定位到tools下:1、列出当前可用的SDK版本:android list target2、创建Android虚拟机:android create avd -n <name> -t <targetID> [-<option> <value>] ...例如,我们输入android create avd -n Android1.5 -t 1并回车(这里的1就是上图中的id),出现以下提示:提示是否自定义硬件配置。
如果直接回车或者输入n再回车,则会创建默认的模拟器:2、启动一个Android模拟器:emulator -avd <avd_name>例如,启动在上篇博文中创建的模拟器:3、查询当前运行的模拟器实例数量:adb devices首先有一个模拟器已经启动,然后在命令行输入:adb devices,显示如下:4、计算机与模拟器之间互相复制文件:从计算机复制到模拟器:adb push从模拟器复制到计算机:adb pull前提是启动了一个模拟器。
例如,将D盘根目录下的test.txt拷贝到模拟器的sdcard:再将这个文件复制到计算机E盘根目录下:可以检查一下E盘是否有这个文件。
5、给Android模拟器安装APK应用程序:adb install name.apk例如,我从网上下了一个UC浏览器,把它安装到模拟器中:6、设置APK程序默认安装在Android模拟器的SD卡或者手机内存:默认安装在手机内存:adb shell pm setInstallLocation 1默认安装在SD卡:adb shell pm setInstallLocation 2。
Android常用命令集锦(图文并茂适应于初学者)
Android常⽤命令集锦(图⽂并茂适应于初学者)⼤家好,今天我们要讲的是android开发中,⽐较常⽤的名令集锦,在我们开发中难免⽤到Android命令,有些确实命令确实很有⽤处。
特别对于⼀些初学者来说,命令根本没有想过⽤也不会⽤,⽐如他们想安装⼀个.apk⽂件到模拟器上⾯,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,⽽且Eclipse⼜占⽤你的内存。
这也是我为什么总结这篇⽂章的原因了,希望对⼤家有所帮助。
如果想让系统认识你输⼊的命令(如:输⼊android命令)有两种⽅法:1.设置环境变量.(和设置java路径⼀样,具体⽹上查哦!);2.直接进⼊你SDK ⾥tools⽬录(cd:sdkpath/tools)这样也OK.不过在此建议使⽤第⼀种!下⾯就是⾃⼰的⼩⼩总结:1.对你只要输⼊android就会出来,SDK and AVD manager我们可以更新SDK,增删修改AVD.效果如下图:<ignore_js_op>这条命令将会列出所有我们创建的android模拟器.效果如下图:<ignore_js_op>这条命令是列出我们所有的SDK可⽤版本,效果如下图:<ignore_js_op>这条命令是列出所有装载的设置,效果如下图(⼀个是模拟器,⼀个是真机):<ignore_js_op>这条命令是进⼊设备根⽬录/,取得对设备的控制权,如输⼊ls命令等。
<ignore_js_op>这条命令是安装apk⽂件,如果你有多个设备(⽽你想把apk安装到emulator-5554这个模拟器上)则要输⼊:adb install -s emulator-5554 D:/XXX.apk.这条命令将启动⼀个模拟器,初学者学会这条,就不⽤下次启动模拟器的时候还要打开Eclipse了。
⽤法如下:<ignore_js_op>对于模拟器当然要创建sdcard了,这条命令是将在D盘下⽣成256M的sdcard.我们创建完sdcard以后,要向⾥⾯放东西,或者把⾥⾯的东西弄出来,就⽤到以上命令了。
转:androidemulator命令详解
转:androidemulator命令详解在命令⾏输⼊: emulator -help,即可显⽰emulator⽀持的所有命令。
Android Emulator usage:emulator [options] [-qemu args]options:-sysdir <dir> 在⽬录<dir>中搜索system.img-system <file> 读取system.img⽂件<file>-datadir <dir> 写⼊⽤户数据到⽬录 <dir>-kernel <file> 使⽤指定内核kernel-qemu⽂件-ramdisk <file> 指定ram 镜像⽂件ramdisk.img-image <file> obsolete, use -system <file> instead-init-data <file> initial data image (default <system>/userdata.img-initdata <file> same as '-init-data <file>'-data <file> data image(default <datadir>/userdata-qemu.img-partition-size <size> 分区⼤⼩MBs-cache <file> cache.img-no-cache 禁⽌缓存-nocache 禁⽌缓存-sdcard <file> sdcard.img-wipe-data reset the use data image (copy it from initdata)-avd <name> 使⽤指定AVD设备-skindir <dir> search skins in <dir> (default <system>/skins)-skin <name> select a given skin-no-skin don't use any emulator skin-noskin same as -no-skin-memory <size> 物理内存⼤⼩MBs-netspeed <speed> 最⼤⽹速-netdelay <delay> ⽹络延迟-netfast disable network shaping-trace <name> enable code profiling (F9 to start)-show-kernel 显⽰内核消息-shell 终端启⽤root shell-no-jni disable JNI checks in the Dalvik runtime-nojni same as -no-jni-logcat <tags> 查看⽇志-no-audio disable audio support-noaudio same as -no-audio-audio <backend> use specific audio backend-audio-in <backend> use specific audio input backend-audio-out <backend> use specific audio output backend-raw-keys disable Unicode keyboard reverse-mapping-radio <device> ⽆线猫-port <port> 连接控制台的TCP端⼝.-ports <consoleport>,<adbport> TCP ports used for the console and adb bridge-onion <image> use overlay PNG image over screen-onion-alpha <%age> specify onion-skin translucency-onion-rotation 0|1|2|3 specify onion-skin rotation-scale <scale> 窗⼝缩放-dpi-device <dpi> specify device's resolution in dpi (default 1 65)-http-proxy <proxy> HTTP/HTTPS 代理-timezone <timezone> 时区-dns-server <servers> DNS服务器-cpu-delay <cpudelay> throttle CPU emulation-no-boot-anim disable animation for faster boot-no-window disable graphical window display-version 版本-report-console <socket> report console port to remote socket -gps <device> redirect NMEA GPS to character device-keyset <name> specify keyset file name-shell-serial <device> specific character device for root shell-old-system support old (pre 1.4) system images-tcpdump <file> 记录⽹络数据包-bootchart <timeout> enable bootcharting-prop <name>=<value> 设置系统属性-qemu args... pass arguments to qemu-qemu -h 显⽰qemu帮助-verbose same as '-debug-init'-debug <tags> enable/disable debug messages-debug-<tag> enable specific debug messages-debug-no-<tag> disable specific debug messages-help 帮助-help-<option> print option-specific help-help-disk-images about disk images-help-keys supported key bindings-help-debug-tags debug tags for -debug <tags>-help-char-devices character <device> specification-help-environment environment variables-help-keyset-file key bindings configuration file-help-virtual-device virtual device management-help-sdk-images about disk images when using the SDK -help-build-images about disk images when building Android -help-all 帮助(所有)-------------------------模拟器⾄少需要:kernel-qemuramdisk.imgsystem.imguserdata.img还可以包括:sdcard.imguserdata-qemu.imgcache.imgsystem-qemu.img。
Android 说说命令行参数
Android 说说命令行参数Android SDK最重要的仿真器程序emulator,除了前面介绍的-avd参数(指定Android硬件装置与目标平台)、-sdcard参数(在仿真器启动时抓取SD存储卡)或-skin参数(指定仿真器以不同分辨率与显示方向)外,emulator还有相当多的参数可供启动Android仿真器时采用。
emulator -timezone Asia/Shanghai启动Android仿真器时,一般情况仿真器会自动去检测当地时间,但是若检测错误时造成时区不对,则可以使用-timezone参数指定时区为亚洲上海Asia/Shanghai,-timezone它的格式为Area/Location,例如Asia/Tokyo、America/Los_Angeles或Europe/Paris。
emulator -no-boot-anim如果想要快一点启动仿真器,则可以使用-no-boot-anim省略掉每次开机时的Android logo 动画画面,不过实际的仿真器运行速度还是主要取决于计算机硬件配置。
emulator -scale autoemulator -scale factor (factor: 0.1-3.0)可以使用-scale参数调整仿真器窗口的大小。
如果使用-scale auto则仿真器会自动依照计算机屏幕的分辨率来调整适当的仿真器窗口大小;如果不满意的话,则使用scale factor给予0.1~3.0之间的数值,来调整仿真器窗口的大小,例如emulator -scale 1.5。
emulator -dpi-device 300-dpi-device可以更改仿真器的显示分辨率,内定值为165 dpi,可以改成150 dpi、200 dpi、300 dpi等数字来指定仿真器画面分辨率。
emulator -skin <skinID>也可以使用-skin参数来指定Android仿真器内定的4种显示模式,请将<skinID> 改为任何一种模式:HVGA-L (480×320, 水平显示)、HVGA-P (320×480, 垂直显示,此为内定模式)、QVGA-L (320×240, 水平显示)或QVGA-P (240×320, 垂直显示)。
[转载]Android系统在超级终端下必会的命令大全(adbshell命令大全)
[转载]Android系统在超级终端下必会的命令⼤全(adbshell命令⼤全)1. 显⽰系统中全部Android平台:android list targets2. 显⽰系统中全部AVD(模拟器):android list avd3. 创建AVD(模拟器):android create avd --name 名称 --target 平台编号4. 启动模拟器:emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除AVD(模拟器):android delete avd --name 名称6. 创建SDCard:mksdcard 1024M ~/名称.img7. AVD(模拟器)所在位置:Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)8. 启动DDMS:ddms9. 显⽰当前运⾏的全部模拟器:adb devices10. 对某⼀模拟器执⾏命令:abd -s 模拟器编号命令11. 安装应⽤程序:adb install -r 应⽤程序.apk12. 获取模拟器中的⽂件:adb pull13. 向模拟器中写⽂件:adb push14. 进⼊模拟器的shell模式:adb shell15. 启动SDK,⽂档,实例下载管理器:android16. 缷载apk包:adb shellcd data/apprm apk包exitadb uninstall apk包的主包名adb install -r apk包17. 查看adb命令帮助信息:adb help18. 在命令⾏中查看LOG信息:adb logcat -s 标签名19. adb shell后⾯跟的命令主要来⾃:源码\system\core\toolbox⽬录和源码\frameworks\base\cmds⽬录。
Android模拟器adb命令介绍
Android - How to mount the SDCard image file to Android Emulator
(1)首先必須產生SDCard的image file
mksdcard create a blank FAT32 image to be used with the Android emulator
1.通過adb可以輕鬆的執行Linux Shell命令,進入設備或模擬器的shell:adb shell就可以進入模擬器的shell環境中。也可以執行各種Linux的命令,其命令格式為:adb shell command
範例
adb shell dir 就是列舉目錄,在Linux中根目錄為而不是Windows上的C磁碟、D磁碟
adb shell dmesg 會列印出Linux的debug訊息。
2.安裝apk程序到模擬器則執行adb install android123.apk,這樣名為android123的安裝包就會安裝到Android模擬器中,前提是android123.apk文件需要放到SDKTools目錄下。
3.向emulator傳送文件,使用adb push android123.txt tmpandroid123.txt命令可以把SDKTools下的android123.txt文件傳輸到模擬器的tmp文件夾中,需要注意的是tmp文件夾中內容會在Android模擬器重新啟動時清空。除了說明了使用ADT插件中DDMS外,如圖
adb shell
Android模擬器adb命令介紹
在SDK的Tools文件夾下包含着Android模擬器操作的重要命令adb,adb的全稱為(Android Debug Bridge就是調試橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來調試Android程序,說白了就是debug工具。
android命令详解
android命令解析
android 命令参数
-h --help 帮助信息
-v –verbose 显示过程信息
-s –silent 只显示错误信息
Sdk 显示sdk管理窗口如:android sdk
Avd 显示虚机设备窗口
List 显示目前存在的目标与虚拟设备
List avd 显示avd信息
List target显示存在的目标
List sdk 显示远程sdk信息
create project+ 参数创建项目具体参数查看help
参数信息如下:
-n –name 表示项目名称
-t –target 表示目标ID
-p –path 表示项目目录存储位置
-k –package 表示应用包名
-a --activity默认activity名称
Create test-project + 参数
参数信息如下:
-n –name 项目名
-p –path 新建项目位置
-m —main 指向要测试的项目
如:
create avd 创建新的虚拟设备
update avd对avd进行更新
move avd移动或者重命名该avd
delete avd 删除avd
update adb更新adb工具
update sdk 更新sdk
update project 更新项目,需要已经含有androidMainfest.xml文件update test-project更新测试项目,同上。
(详细信息查看help帮助)。
Android常用指令
adb pull 从手机中导出到电脑
adb push 从电脑导入文件至手机
abd shell 进入手机终端
netstat -ano 端口占用情况
dx.bat 打包.classis文件
ctrl+F11 手机模拟器横竖屏的切换
assets文件夹: 资产目录 存放一个文件 这些文件会被打包到apk文件中
bin文件夹:编译后的文件储存目录
gen文件夹:自动生成的文件目录
project.properties文件:代表编译的版本 对应android.jar的版本
libs文件夹:支持jar包 会被添加到 android dependences的目录下
avd:android device(安卓虚拟设备)
adb.exe android debug bridge(安卓调试桥)
adb devices 列出所有的链接设备
reset abd 重启adb的调试桥
adb kill-server 关闭abd调试桥
adb start-server 启动adb调试桥
res文件夹: 资源目录
drawable 存放应用程序的图标,会在gen目录下的R.java文件中自动生成引用代码
l low 低分辨率
m middle 中间分辨率
h high 高分辨率
x 特大分辨率
xx 超大分辨率
androidmainfest.xml 清单文件
android命令行模拟输入事件(文字、按键、触摸等)
android命令⾏模拟输⼊事件(⽂字、按键、触摸等)前⾔通过adb shell input可以模拟android各种输⼊事件,⽐如⽂字、按键、触摸等等。
adb shell inputUsage: input [<source>] <command> [<arg>...]The sources are:keyboardmousejoysticktouchnavigationtouchpadtrackballdpadstylusgamepadtouchscreenThe commands and default sources are:text <string> (Default: touchscreen)keyevent [--longpress] <key code number or name> ... (Default: keyboard)tap <x> <y> (Default: touchscreen)swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)press (Default: trackball)roll <dx> <dy> (Default: trackball)基本⽤法usage: input [text|keyevent]input text <string>input keyevent <event_code>输⼊⽂字列⼦:adb shell input text sample-text⽽包含字符可以使⽤引号包裹,其中%s代表空格。
adb shell input text "insert%syour%stext%shere"模拟按键通过adb shell input keyevent可以模拟按键,后⾯跟按键code。
非常实用的Android模拟器CMD命令
1.启动和关闭ADB服务(adb start-server和adb kill-server)经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。
这时需要重新对adb服务关闭和重启。
当然,重启Eclipse可能会解决问题。
但那比较麻烦。
如果想手工关闭adb服务,可以使用下面的命令。
adb kill-server在关闭adb服务后,要使用如下的命令启动adb服务。
adb start-server2.查询当前模拟器/设备的实例(adb devices)有时需要启动多个模拟器实例,或启动模拟器的同时通过USB数据线连接了真机。
在这种情况下就需要使用如下的命令查询当前有多少模拟器或真机在线。
adb devices执行上面的命令后,会输出如图1所示的信息。
图1其中第1列的信息(emulator-5554、HT9BYL904399)表示模拟器或真机的标识。
emulator-5554表示模拟器,其中5554表示adb服务为该模拟器实例服务的端口号。
每启动一个新的模拟器实例,该端口号都不同。
HT9BYL904399表示通过USB数据线连接的真机。
如果在运行Android程序时有多个模拟器或真机在线,那么会出现一个选择对话框。
如果选择在真机运行,ADT会直接将程序安装在手机上。
输出信息的第2列都是device,表示当前设备都在线。
如果该列的值是offline,表示该实例没有被连接到adb 上,或实例没有响应。
3.安装、卸载和运行程序(adb install、adb uninstall和am)在Eclipse中运行Android程序必须得有Android源码工程。
那如果只有apk文件(Android应用程序的发行包,相当于Windows中的exe文件)该如何安装和运行呢?答案就是adb命令。
假设我们要安装一个ebook.apk文件,可以使用如下的命令。
Android模拟器adb命令介绍教程
在SDK的T ools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge,就是调试桥的作用。
通过adb我们可以在Eclipse中方面通过DDMS 来调试Android程序,说白了就是debug工具。
adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
1.通过adb可以轻松的执行Linux Shell命令,如adb shell dir就是列举目录,在Linux 中根目录为/而不是Windows上的C盘、D盘。
2.安装apk程序到模拟器则执行adb install android12
3.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk文件需要放到SDK\T ools目录下。
3.向emulator传送文件,使用adb push android123.txt /tmp/android123.txt命令可以把SDK\T ools下的android123.txt文件传输到模拟器的/tmp/文件夹中,需要注意的是/tmp/文件夹中内容会在Android模拟器重新启动时清空。
除了说明了使用ADT插件中DDMS外,如图
4.从Android仿真器中回传文件到电脑/app/shiyonggongju/android_46.html
通过adb pull /tmp/android123.txt android123.txt命令就会把仿真器的tmp文件夹下android123.txt文件回传到电脑SDK\Tools目录下。
Android-cmd命令
1.5有了Android SDK和ADT后,需要创建虚拟机第一种方法:CMD进入Tools目录,输入android list target可显示虚拟机列表创建虚拟机实例android create avd --name MyAndroidVD1.5 --target 2--name 指定模拟器名称--target 目标模拟器序号Do you wish to create a custom hardware profile[no]是否要定制化手机硬件装置,直接回答no,采用默认值回答yes搭配指定想要仿真的手机硬件设置。
Camera support:是否要让手机支持照相机功能,默认为noMax VM application heap size内存容量Abstaracted LCD density:LCD屏设置Cache partition size:指定/cache分割区大小,默认66MSD Card support:是否要支持sdcard功能Cache partition support:是否支持额外的/cache分割区,这样放在/cache的暂存文件不会使用到Android系统空间Keyboard support:是否支持QWERTY键盘输入Audio playback support:是否支持音乐播放Audio recording support:是否支持录音DPad support:是否支持home,返回,电话,电源键等Maximum vertical camera pixels:最大垂直摄像头像素Accelerometer:是否支持加速器功能GPS support:是否支持GPS卫星导航功能Device ram size:是否更改手机内存容量,默认96Touch-screen support:是否支持触摸屏Battery support:是否要让手机支持电池功能GSM modem support:是否让手机支持GSM modem功能Track-ball support:是否让手机支持轨迹球功能Maximum horizontal camera pixels:摄像头最大水平像素查询创建的模拟器有哪些Tool路径>android list启动模拟器Tool路径>emulator -avd 模拟器名称更名Tool路径>android move avd -n 原模拟器名称-r 新模拟器名称删除Tool路径>android delete avd -n 模拟器名称生成应用实例CMDTools目录底下使用命令Android create project -k com.example.android.hello -a MyAcvitity -t 3 -p c:\HelloAndroid -k指定apk名称-a指定Activity名称-t指定模拟器-p指定生成目录准备工作创建模拟器android create avd -n 模拟器名称-t 21.mksdcard 1024MB sdcard.iso (建立存储镜像)2. emulator -avd 模拟器名称-sdcard sdcard.iso (启动模拟器)3.再打开一个cmd4.adb install *.apk (安装)adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。
Android模拟器使用 文档
加Ericsson的比赛,需要在android上搞开发,之后就安装了一下android的开发环境,过程在这。
下面就随便说一下自己用到的几个点吧。
在windows下用cmd启动模拟器打开windows的cmd,之后进入到android的sdk的安装目录的tools文件夹中,执行emulator.exe -avd 模拟器名即可开启相应的模拟器;打开shell因为android的底层是linux,所以有个shell,同让进入到sdk的安装目录的tools文件夹中,之后执行adb.exe shell即可进入shell模式,这时会看到有一个“#”的shell提示符;Continue reading about Android模拟器使用Android No comments yet, be the first »十二31Android,在eclipse中提示:Could not find SDK_Root\tools\adb.exe!bamboo on 十二月 31st, 2010参见这里看了上边那个博文,感觉有点麻烦,之后发现自己下的android sdk的安装程序中有adb.exe文件,之后就直接将其连同与adb有关的两个文件(AdbWinApi.dll、AdbWinUsbApi.dll)拷贝到了sdk的tools文件夹下就ok了。
Continue reading about Android,在eclipse中提示:Could not findSDK_Root\tools\adb.exe!Android No comments yet, be the first »十二15安装android sdk备忘bamboo on 十二月 15th, 2010ubuntu 10.04下安装android sdk环境总体步骤:如果你的开发机上使用64位版本,需要用apt-get安装ia32-libs包sudo apt-get install ia32-libs安装javasudo apt-get install sun-java6-sdksudo apt-get install sun-java6-plugin 给浏览器安装JAVA支持安装完这三个之后还需要写入系统变量:$sudo vi ~/.bashrc在文本编辑器里写入下面两行内容:CLASSPATH=.:/usr/lib/jvm/java-6-sun/libJAVA_HOME=/usr/lib/jvm/java-6-sun将系统虚拟机的优先顺序也调整一下:$sudo gedit /etc/jvm在文本编辑器里将下面一句写在最顶部:/usr/lib/jvm/java-6-sun//不知道这一步是什么意思Ubuntu 包管理器现在没有提供Eclipse3.3版本下载,因此推荐你从下载。
安卓终端模拟器命令字大全
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。
4.说明
进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。
这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。
5.应用实例
(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:
#kill -9 324
(2)解除Linux系统的死锁
在Linux
中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当
Linux
操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的
表1 ip支持的选项
-V,-Version 打印ip的版本并退出。
-s,-stats,-statistics 输出更为详尽的信息。如果这个选项出现两次或多次,则输出的信息将更为详尽。
-f,-family 这个选项后面接协议种类,包括inet、inet6或link,强调使用的协议种类。如果没有足够的信息告诉ip使用的协议种类,ip就会使用默认值inet或any。link比较特殊,它表示不涉及任何网络协议。
最新Android模拟器参数大全
精品资料A n d r o i d模拟器参数大全........................................Android模拟器参数大全发布时间:2008-06-23作者:Android开发网原创Android 模拟器emulator.exe文件包含了很多参数,平时在Eclipse IDE中模拟器运行自动调用的,如果仅仅使用android emulator或采用NetBean这样的开放环境又如何设置呢? Android开发网总结出所有m5-rc15 SDK中模拟器的所有参数及使用方法,由于采用的是Qemu内核可以自定义加载的img映像文件或皮肤等等操作,我们做简单的分析。
Android Emulator usage: emulator [options] [-qemu args]options:-system <dir> read system images from <dir>-datadir <dir> write user data into <dir>-kernel <file> emulated kernel 指定内核文件-ramdisk <file> ramdisk image (default<system>/ramdisk.img) 创建内存磁盘-image <file> system image (default<system>/system.img)-initdata <file> initial user image (default<system>/userdata.img)-data <file> working user image (default<datadir>/userdata-qemu.img)-wipe-data reset the user data image (copy it from initdata) 清除所有用户数据-nocache disable the cache partition 禁止分区缓存-sdcard <file> SD card image (default<system>/sdcard.img) 使用SD卡映像-skindir <dir> search skins in <dir> (default<system>/skins) 搜索外观皮肤路径-skin <skin> select a given skin 选择Android模拟器皮肤ID-noskin don't use any emulator skin 不使用任何模拟器外观,提示这样有助于提高模拟器速度,内存小的用户可以尝试-netspeed <speed> maximum network download/upload speeds 设置网络速度如GPRS、EDGE、3G更多详细的下面有介绍-netdelay <delay> network latency emulation 网络延时设置-netfast disable network shaping (full speed, no latency) 网络全速工作-trace <name> enable code profiling (press F9 to start) 跟踪调试-debug-kernel send kernel output to the console 内核调试-console enable console shell on current terminal 启用控制台shell在当前中端-nojni disable JNI checks in theDalvik runtime 禁用JNI检查-logcat <tags> enable logcat output with given tags设置log输出标签-noaudio disable android audiosupport 禁用音频支持-useaudio enable android audio support (default) 启用音频支持-mic <file> WAV file for audio input 使用wav文件模拟mic麦克输入-flash-keys flash key presses on the deviceskin-raw-keys disable Unicode keyboard reverse-mapping-radio <device> redirect radio modem interface to character device-oldradio enable old VM-based simulatedradio-onion <image> use overlay image over screen-onion-alpha <%age> specify onion skin translucency (default 50)-http-proxy <proxy> make TCP connections through a HTTP/HTTPS proxy 代理服务器设置-verbose enable verbose output-verbose-keys enable verbose key presses-verbose-proxy enable proxy debug messages-version display emulater version number-qemu pass arguments to qemu-qemu -h display qemu help-help print this helpDefault network latency is 'none'<proxy> can be one of the following:http://<server>:<port>http://<username>:<password>@<server>:<port>the 'http://' prefix can be omitted. If '-http-proxy <proxy>' is not used,the 'http_proxy' environment variable is looked up and any value matchingthe <proxy> format will be used automaticallyIf the environment variable ANDROID_LOG_TAGS is defined and not empty,its value will be used to enable logcat output by default有关Android模拟器管理我们会着重介绍adb文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以列表的形式打印 模拟器的所有命令
-data [file]
使用<file>当作用 户数据的磁盘镜像
如果没有-data,模 拟器会 在~/.android (Linux/Mac) 或 C:\Documents and Settings\ <user>\Local Settings\Android (Windows)中查找 文件名 为”userdata.img” 的文件。 如果使用了-data <file>但<file>不 存在,模拟器会在 那个位置创建一个 文件
没有延迟
(min 0, max 0)
模拟一个准确的延迟(毫秒)
模拟一个指定的延迟范围 (min, max 毫秒)
网速模拟 模拟器同样允许你模拟多种网络传输速度。你可以在模拟器启动时指定传输速度或范 围,也可以在模 拟器启动后通过控制台动态修改传输速度。 要想在模拟器启动时设置网络传输速度,使用-netspeed选项,后面跟合法的 <speed> 值。下面是一些例子:
<speed>值的格式为下面的一种(单位为kb/s):
值
描述
注释
gsm hscsd gprs edge umts hsdpa full <num> <up>:<down>
GSM/CSD
(Up: 14.4, down: 14.4)
HSCSD
(Up: 14.4, down: 43.2)
GPRS
(Up: 40.0, down: 80.0)
01. 02. emulator -netspeed gsm 03. 04. emulator -netspeed 14.4 80
要想在模拟器运行中动态改变网络传输速度,需要连接上控制台使用netspeed命令,后 面跟合法的<speed>值。下表中列出了合法的<speed>值
01. network speed 14.4 80
del <protocol>: <host-port>
删除端口重定向
注释
(min 150, max 550)
<protocol> 必须是”tcp” 或 “udp”<host-port> 是 主机上开启的端口号 <guest-port> 是向模拟 器/设备发送数据的端口号
<protocol> and <hostport>的含义同上
电话功能模拟 Android模拟器拥有自己的GSM模块允许你在模拟器上模拟电话功能。例如,你可以模 拟打入电话和建 立/终止数据连接。Android系统模拟电话呼叫跟真实情况一样。这个 版本暂不支持电话录音。 你可以通过控制台访问模拟器的电话功能。连接上控制台后,你可以使用
01. gsm <call|data|voice>
启动和关闭模拟器
要启动Android模拟器,首先进入SDK的tools/文件夹,然后输入 emulator 或 ./emulator。这个操作将初始化Android系统,你将会在屏幕 上看到模拟器窗口。 要关闭模拟器,只需要关闭模拟器窗口即可。
操作模拟器
你可以通过模拟器的启动选项和控制台命令来控制模拟环境的行为和特性。一旦模拟器启 动,你就可以通过键盘和鼠标来”按” 模拟器的按键,从而操作模拟器。 下面的表格总结了模拟器按键可键盘按键之间的映射关系。
模拟器按键 后退 菜单 开始 呼叫 挂断 — 电源按键 禁用/启用所有网络
键盘按键 ESC F1 或 PgUp F2 或 PgDn F3 F4 F5, F6 未分配 F7 F8
开始跟踪 停止跟踪 主页 方向键 左/上/右/下 方向键 中心建 调低音量 调高音量
F9 (当且仅当有-trace标记时有效) F10 (当且仅当有-trace标记时有效) HOME 小键盘 4/8/6/2 小键盘 5 小键盘 负号(-) 小键盘 加号(+)
-verbose
允许详细信息输出
-verbosekeys
允许详细输出按键 信息
-mic <device or 使用设备或者WAV
file>
文件作为音频输出
-noaudio
禁用Android的音 默认禁用
频支持
-radio <device>
将无线调制解调器 接口重定向到主机 特征设备
-useaudio
模拟器启动选项
Android模拟器提供了很多启动选项,你可以在启动模拟器时指定,来控制其外观和行 为。下面是用命 令行的方式启动模拟器并指定参数的语法:
01. emulator [-option [value]] ... [-qemu args]
下表总结了所有有效的选项。
类型 帮助
数据
选项
描述
注释
-help
注意:模拟器**端口5554-5587的来自任何电脑的连接。将来发布的版本将只接受本 机的连接,但目前,你需要用防火墙阻断外部对你开发设备的5554-5587这些端口的连 接。 一旦连接上控制台, 你可以输入help [command]来查看命令列表和指定命令的教程。 要离开控制台会话, 使用quit 或 exit 命令。 下面的章节将介绍控制台的主要功能区域。
史上最强劲的android模拟器命令详解
android , 详解 , 命令 , 模拟 一风
2010-3-5 13:52
Android模拟器ndroid SDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上 的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览、开发和测试 Android应用程序. Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如 右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些 按键来为你的应用程序产生 事件. 同时它还有一个屏幕用于显示Android自带应用程序 和你自己的应用程序. 为了便于模拟和测试应用程序, Android模拟器允许你你的应用程序通过Android平台服 务调用其他程 序、访问网络、播放音频和视频、保存和**数据、通知用户、渲染图像过 渡和场景. Android模拟器同样具有强大的调试能力,例如能够记录内核输出的控制台、模拟程序 中断(比如接受 短信或打入电话)、模拟数据通道中的延时效果和遗失。 下面的章节将提供关于模拟器的详细信息,以及如何在开发应用程序中使用模拟器。
要想在模拟启动时设置延迟,使用-netdelay选项,后面跟一个合法的 <delay>值。这 里给出一些例子:
01. emulator -netdelay gprs 02. emulator -netdelay 40 100
要想在模拟器运行期间动态修改网络延迟,需要连接上控制台使用netdelay命令,后面 跟合法的 <delay>值。下表中列出了合法的<delay>值
来调用电话功能。 gsm命令支持下表列出的子命令。
子命令 call <phonenumber>
voice <state>
描述
注释
模拟来自电话号码为 <phonenumber> 的呼叫
修改GPRS语音连接 的状态为<state>
合法的<state>值为: unregistered — 无可用网络 home — 处于本地网,无漫 游roaming — 处于漫游网 searching — 查找网络 denied — 仅能用紧急呼叫off — 同’unregistered’on —
-ramdisk <file>
使用<file>作为 RAM镜像
默认值为 <system>/ramdi sk.img
-sdcard <file>
使用<file> 作为 SD卡镜像
默认值为 <system>/sdcar d.img
调试 媒体 网络
-wipe-data
启动前清除用户磁 盘镜像中的所有数 据(参考-data)
-image <file>
使用<file>作为系 统镜像
默认值为 <system>/syste m.img
-kernel <file>
使用<file> 作为模 拟器பைடு நூலகம்核
-nojni
-qemu
传递qemu参数
-qemu -h
显示qemu帮助信息
-system <dir>
在<dir>目录下查 找系统、RAM和用 户数据镜像
-flashkeys
在设备皮肤上闪烁 按下的键
-noskin
不使用任何模拟器 皮肤
-onion <image>
在屏幕上使用覆盖 图
不支持JPEG格式图 片,仅支持PNG格 式图片
-onion-alpha <percent>
指定onion皮肤的半 默认值为50
透明值(单位%).
-skin <skinID>
网络状况 你可以利用控制台检测网络状况和当前延迟、加速特性。要想检测网络状态需要连接到 控制台,使用 netstatus 命令。下面是命令和输出的例子。
01. network status
网络延迟模拟 模拟器允许你模拟多种网络延迟等级, 因此你可以在更接近真实情况的环境下测试你的 应用程序。你 可以在模拟器启动时设置延迟等级或范围,也可以在模拟器运行期间通过 控制台动态修改延迟。
-console
允许当前中断使用 控制台Shell