史上最强劲的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 说说命令行参数
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模拟器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模拟器的常用命令
经常用到的工具一般在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 target
2、创建Android 虚拟机:
android create avd -n -t [- ] ...
例如,我们输入android create avd -n Android1.5 -t 1 并回车(这里的1 就是上图中的id),出现以下提示:
提示是否自定义硬件配置。
如果直接回车或者输入n 再回车,则会创建默认
的模拟器:
3、启动一个Android 模拟器:
emulator -avd
例如,启动在上篇博文中创建的模拟器:
4、查询当前运行的模拟器实例数量:
adb devices
首先有一个模拟器已经启动,然后在命令行输入:adb devices,显示如下:5、计算机与模拟器之间互相复制文件:
从计算机复制到模拟器:adb push
从模拟器复制到计算机:adb pull。
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系统,详解版教程
无须买手机,在电脑上体验Android有兴趣不买新手机就体验到Google的Android系统的最新版本吗?下面告诉你怎样在你的电脑上用Android SDK Emulator免费地运行Android。
Android系统给这个世界带来一场风暴,但是并不是每个人都换了最新的手机。
还好,有个很简单的方法能够在你的Windows、Mac或Linux电脑上运行Android。
Google在他们的SDK里面提供了一个Android模拟器,这个模拟器是用来让开发者们在发布应用前进行测试的。
我们可以利用这个模拟器在我们的电脑上体验Android。
开始运行Android模拟器需要Java,所以如果你的电脑上还没安装Java的话,就从这里下载,然后像平常那样安装。
注意:安装Java的时候注意不要连带装上一些没用的软件,如雅虎工具栏。
然后,从Google那里下载Android SDK,注意选择适合你电脑的正确版本。
下载完后解压缩。
在W indows 中,运行SDK Setup.exe开始在你的电脑上运行Android。
SDK将会连上Google的服务器检查可用的包裹。
如果你看到一条关于SSL的错误信息,点击Settings标签(在SDK and AVD Manager窗口左边)。
然后把Force https://前面的勾去掉,点确定,然后重新打开安装程序。
好了,现在包裹安装器会打开。
你可以选择你想要安装的包裹,然后点击Install(安装)来开始将Android 模拟器安装在你电脑上。
默认情况下,所有版本的SDK平台、示例和API都会被勾选进行安装。
这需要等它们全部下载下来,确实要一段时间。
如果你只是想玩玩Android,选择你想要的版本就行了。
你可以只安装名为SDK Platform Android 你想要的版本的项目,你只需要在其他不需要的项目下点Reject选项就行了,然后点Install。
我们将试一下最新的Android 2.2和老的1.5,所以我们将这两个都下载下来。
安卓终端模拟器命令字大全
-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文件。
emulator 参数
emulator 参数在使用模拟器时,需要设置多个参数以控制模拟器的行为。
以下是一些常见的模拟器参数:1.-qemuargs:这个选项用于指定传递给QEMU的参数。
2.-sysdir <dir>:该选项用于设置模拟器在指定目录中搜索系统硬盘镜像。
3.-system <file>:该选项用于指定模拟器从指定文件中读取初始化系统镜像。
4.-datadir <dir>:该选项用于设置用户数据写入的目录。
5.-kernel <file>:该选项用于为模拟器设置使用指定的模拟器内核。
6.-ramdisk <file>:该选项用于设置内存RAM镜像文件。
7.-image <file>:该选项已废弃,使用-system <file>替代。
8.-init-data <file>:该选项用于设置初始化数据镜像。
9.-initdata <file>:该选项和-init-data <file>使用方法一致。
10.-data <file>:该选项用于设置数据镜像。
11.-partition-size <size>:该选项用于设置系统/数据分区容量大小(MB)。
12.-cache <file>:该选项用于设置模拟器缓存分区镜像。
13.-no-cache:该选项用于禁用缓存分区。
14.-wipe-data:该选项用于清除并重置用户数据镜像(从initdata拷贝)。
15.-avd <name>:该选项用于指定模拟器使用Android虚拟设备。
16.-skindir <dir>:该选项用于设置模拟器皮肤在指定目录中搜索皮肤(默认为<system>/skins目录)。
17.-skin <name>:该选项用于选择使用给定的皮肤。
非常实用的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模拟器使用 文档
加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版本下载,因此推荐你从下载。
精品IT教程Android模拟器安装及使用图文教程参考模板
Android 模拟器安装及使用图文教程你是否想测试下最新的 Google Android 操作系统,但又不想购买一款新的 Android 手机呢?本文将介绍如何在电脑上安装 Android SDK 模拟器,并运行 Android 系统。
Android 是风靡全球的最新的移动操作系统,但并不是所有人都有机会接触到最新的移动设备。
幸好,有一种比较简单的方式可能在Windows, Mac, 或者 Linux 电脑上运行 Android 系统。
Google 使用自己的 SDK 发布了一款 Android 模拟器以方便开发者在手机上运行之前先在模拟器上测试应用。
我们可以使用它在电脑上运行Android。
入门运行 Android 模拟器需要 Java 支持,因此电脑没有安装 Java 的话,请先点击文章末尾的链接下载并正常安装。
提示:安装 Java 的时候,注意不要安装价值的 Yahoo 工具栏。
然后,从 Google 下载电脑对应版本的 Android SDK (文末有链接)。
下载完成后解压。
Windows 操作系统下,双击 SDK Setup.exe 就可以开始在电脑上运行 Android 模拟器。
SDK 会从 Google 的服务器检查可更新的套件。
如果看到 SSL 错误信息,找到后台运行的“Android SDK and AVD Manager”窗口,并单击左侧的设置标签。
在这里,取消“Force https://… sources to be fetched using http://…”框,单击确定,然后重新打开安装程序。
此时将会安装一些包。
我们可以有选择性的安装一些包,然后点击“Insatll”按钮在电脑上安装 Android 模拟器。
默认情况下,所有的 SDK 平台,例程,APIs 都会被安装。
这可能需要相当长的时间来下载所有可用的 Android 版本。
如果仅仅是为了体验下 Android 的话,选择需要安装的版本即可。
转: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开发中,⽐较常⽤的名令集锦,在我们开发中难免⽤到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以后,要向⾥⾯放东西,或者把⾥⾯的东西弄出来,就⽤到以上命令了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
要想在模拟启动时设置延迟,使用-netdelay选项,后面跟一个合法的 <delay>值。这 里给出一些例子:
01. emulator -netdelay gprs 02. emulator -netdelay 40 100
要想在模拟器运行期间动态修改网络延迟,需要连接上控制台使用netdelay命令,后面 跟合法的 <delay>值。下表中列出了合法的<delay>值
-verbose
允许详细信息输出
-verbosekeys
允许详细输出按键 信息
-mic <device or 使用设备或者WAV
file>
文件作为音频禁用
频支持
-radio <device>
将无线调制解调器 接口重定向到主机 特征设备
-useaudio
来调用电话功能。 gsm命令支持下表列出的子命令。
子命令 call <phonenumber>
voice <state>
描述
注释
模拟来自电话号码为 <phonenumber> 的呼叫
修改GPRS语音连接 的状态为<state>
合法的<state>值为: unregistered — 无可用网络 home — 处于本地网,无漫 游roaming — 处于漫游网 searching — 查找网络 denied — 仅能用紧急呼叫off — 同’unregistered’on —
端口重定向
你可以在模拟器运行期间添加和删除端口重定向。连接上控制台后,你可以通过下面的 方法管理端口 重定向:
01. redir <list|add|del>redir
支持下表列出的子命令:
子命令 list
描述 列出当前的端口重定向
add <protocol>:<host添加新的端口重定向
port>:<guest-port>
EDGE/EGPRS
(Up: 118.4, down: 236.8)
UMTS/3G
(Up: 128.0, down: 1920.0)
HSDPA
(Up: 348.0, down: 14400.0)
无限制
(Up: 0.0, down: 0.0)
设置一个上行和下 行公用的准确速度
分别为上行和下行 设置准确的速度
模拟器按键 后退 菜单 开始 呼叫 挂断 — 电源按键 禁用/启用所有网络
键盘按键 ESC F1 或 PgUp F2 或 PgDn F3 F4 F5, F6 未分配 F7 F8
开始跟踪 停止跟踪 主页 方向键 左/上/右/下 方向键 中心建 调低音量 调高音量
F9 (当且仅当有-trace标记时有效) F10 (当且仅当有-trace标记时有效) HOME 小键盘 4/8/6/2 小键盘 5 小键盘 负号(-) 小键盘 加号(+)
<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)
启用Android音频 默认不启用
支持
-netdelay <delay>
-netfast
设置网络延迟模拟 的延迟时间为 <delay>.
默认值是none。请 参考 [url=http:/#.E7. BD.91.E9.80.9F. E6.A8.A1.E6.8B. 9F]网络延迟模拟 [/url]中表”支持的 <delay>值”
史上最强劲的android模拟器命令详解
android , 详解 , 命令 , 模拟 一风
2010-3-5 13:52
Android模拟器ndroid SDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上 的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览、开发和测试 Android应用程序. Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如 右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些 按键来为你的应用程序产生 事件. 同时它还有一个屏幕用于显示Android自带应用程序 和你自己的应用程序. 为了便于模拟和测试应用程序, Android模拟器允许你你的应用程序通过Android平台服 务调用其他程 序、访问网络、播放音频和视频、保存和**数据、通知用户、渲染图像过 渡和场景. Android模拟器同样具有强大的调试能力,例如能够记录内核输出的控制台、模拟程序 中断(比如接受 短信或打入电话)、模拟数据通道中的延时效果和遗失。 下面的章节将提供关于模拟器的详细信息,以及如何在开发应用程序中使用模拟器。
启动和关闭模拟器
要启动Android模拟器,首先进入SDK的tools/文件夹,然后输入 emulator 或 ./emulator。这个操作将初始化Android系统,你将会在屏幕 上看到模拟器窗口。 要关闭模拟器,只需要关闭模拟器窗口即可。
操作模拟器
你可以通过模拟器的启动选项和控制台命令来控制模拟环境的行为和特性。一旦模拟器启 动,你就可以通过键盘和鼠标来”按” 模拟器的按键,从而操作模拟器。 下面的表格总结了模拟器按键可键盘按键之间的映射关系。
01. network delay gprs<delay>
值的格式为下面的一种(单位为毫秒):
值 gprs edge umts none <num>
<min>:<max>
描述
注释
GPRS
(min 150, max 550)
EDGE/EGPRS
(min 80, max 400)
UMTS/3G
(min 35, max 200)
-netspeed full -netdelay none的 快捷方式
-netspeed <speed>
设置网速模拟的加 速值为<speed>.
默认值为full。请参 考 [url=http:/#.E7. BD.91.E9.80.9F. E6.A8.A1.E6.8B.
系统 UI
9F]网速模拟[/url] 中表”支持的 <speed>值”
del <protocol>: <host-port>
删除端口重定向
注释
(min 150, max 550)
<protocol> 必须是”tcp” 或 “udp”<host-port> 是 主机上开启的端口号 <guest-port> 是向模拟 器/设备发送数据的端口号
<protocol> and <hostport>的含义同上
-flashkeys
在设备皮肤上闪烁 按下的键
-noskin
不使用任何模拟器 皮肤
-onion <image>
在屏幕上使用覆盖 图
不支持JPEG格式图 片,仅支持PNG格 式图片
-onion-alpha <percent>
指定onion皮肤的半 默认值为50
透明值(单位%).
-skin <skinID>
注意:模拟器**端口5554-5587的来自任何电脑的连接。将来发布的版本将只接受本 机的连接,但目前,你需要用防火墙阻断外部对你开发设备的5554-5587这些端口的连 接。 一旦连接上控制台, 你可以输入help [command]来查看命令列表和指定命令的教程。 要离开控制台会话, 使用quit 或 exit 命令。 下面的章节将介绍控制台的主要功能区域。
01. 02. emulator -netspeed gsm 03. 04. emulator -netspeed 14.4 80
要想在模拟器运行中动态改变网络传输速度,需要连接上控制台使用netspeed命令,后 面跟合法的<speed>值。下表中列出了合法的<speed>值
01. network speed 14.4 80
以列表的形式打印 模拟器的所有命令
-data [file]
使用<file>当作用 户数据的磁盘镜像
如果没有-data,模 拟器会 在~/.android (Linux/Mac) 或 C:\Documents and Settings\ <user>\Local Settings\Android (Windows)中查找 文件名 为”userdata.img” 的文件。 如果使用了-data <file>但<file>不 存在,模拟器会在 那个位置创建一个 文件
用指定皮肤启动模 拟器
SDK提供了4个可选 皮肤: QVGA-L (320×240, 风景) (默认)QVGA-P (240×320, 肖 像)HVGA-L (480×320, 风 景)HVGA-P (320×480, 肖像)
-skindir <dir>
在<dir>目录下查 找皮肤
使用模拟器控制台
每一个运行中的模拟器实例都包括一个控制台,你可以利用控制台动态的查询和控制模 拟设备的环境 。例如,你可以利用控制台动态的管理端口映射和网络特性,还可以模拟 电话时间。要想进入控制台输入 命令,你需要使用telnet连接到控制台的端口号。