




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、no Pain no Gain no Gavin 博客同步更新至: 前面介绍了 Win dows 环境下,基于 An droid SDK (2.3)和 Eclipse (helios) 的An droid开发环境的搭建,并创建了第一个应用程序Hello An droid World,之后用Hon eycomb Preview模拟器深入解析了 Eclipse中An droid工程的结构以及调 试。具体请参考小生的 blog: http:/blog.csd n.n et/deaboway一、 环境变量rtn当前最新版本的An droid SDK中,adb已经被从./tools/目录移动到./pla
2、tformtools/, 因此为了方便,在 windows环境中,需要把以上两个目录添加到PATHJ, jl -中,如下:M破I函机勾nT融_自动钢匪程一I?冈的用户变摄QD确定取消常用命令这样,我们就可以直接在 cmd中直接运行adb/androidEmulator等命令,简单 介绍如下:1. 命令行输入adb相关命令:ft:;:磁戲S厂 adb命令具体的参数可以通过在命令行输入 a 的方式查看,这里简单介绍几个比较常用的命令。adb devices列出所有装载的设置。Mladb shell进入设备根目录/,取得对后回车,或者adb help后回车设备的控制权,如输入ls命令等。adb in
3、 stall apk 文件路径件安装到设备上。如果有多个设备同时存在,则标设备,女口 :adb in stall -s emulator-5554 D:/n ame.apk将指定的apk需要指定目adb unin stall -k 软件名 礒卸载指定软件,如果加-k参数,为卸载软件但是保留配置和缓存文件。IIIHIadb push 本地路径 远程路径把本机电脑上的文件或者文件夹复制到设备 (手机)。比如,我们可以用如下命 令,将 sdcard外的东西存放进去:adb push gavin.txt /sdcard/gavin.txtadb pull 远程路径 本地路径把设备(手机)上的文件或者文
4、件夹复制到本机电脑。命令行输入An droid相关命令:#no Pain no Gain no Gavin 博客同步更新至: 3no Pain no Gain no Gavin 博客同步更新至: #no Pain no Gain no Gavin 博客同步更新至: #no Pain no Gain no Gavin 博客同步更新至: an droid 后回车,或者 an droid - 常用的命令。::an droid命令具体的参数可以通过在命令行输 help后回车的方式查看,这里简单介绍几命令行输入emulator相关命令:#no Pain no Gain no Gavin 博客同步更新至:
5、 #no Pain no Gain no Gavin 博客同步更新至: 耀!耐一型彎譏emulator命令具体的参数可以通过在命令行输熒心emulator -help后回车的方式 查看,这里简单介绍几个比较常用的命令。錢谿emulator -avd 启动指定模拟器。 t|SSwti |emulator -avd -sdcard 启动一个带有SD卡的指定模拟器。emulator -sk in 启动一个使用指定skin的模拟器。emulator -n etdelay 模拟多种网络延迟等级,因此你可以在更接近真实情况的环境下测试你的应 用程序。可以在模拟器启动时设置延迟等级或范围,也可以在模拟器运行
6、期间通过 控制台动态修改延迟。(关于控制台的操作,后面会介绍)emulator -n etspeed 模拟多种网络传输速度。可以在模拟器启动时指定传输速度或范围,也可以 在模拟器启动后通过控制台动态修改传输速度。2. mksdcard -l label 创建 sdcard,如:mksdcard 256M C:gavin.img#5模拟器控制台每一个运行中的模拟器实例都包括一个控制台,我们可以利用控制台动态的 查询和控制模拟设备的环境。如:我们可以利用控制台动态的管理端口映射和网络 特性,还可以模拟电话事件。想要进入控制台输入命令,需要使用telnet连接到控制台的端口号:teln et loc
7、alhost 其中,port是emulator的port号,如果第一个是5554端口,下一个实例使用 的端口号会加2: 5556、5558等。最多可以有16个模拟器实例同时运行控制台。获取模拟器的方法有:z 在启动模拟器时使用-verbose选项来检测该模拟器实例使 号;z 在调试输出中找“ emulator con sole running on z 在命令行中使用adb devices来查看模拟器实例:连接上控制台之后,可以输入 help comma nd来查看命令列表和指定命令的 教程。要离开控制台会话,使用 quit或exit命令。下面,简单介绍几个控制台下 常用命令。redir re
8、dir在模拟器运行期间添加和删除端口重定向。连接上控制台后,可以通过它来 管理端口重定向:列出、增加、删除。n etwork status5no Pain no Gain no Gavin 博客同步更新至: #no Pain no Gain no Gavin 博客同步更新至: 检测网络状况和当前延迟、加速特性。n etwork delay gprs 同 emulator -netdelay n etwork speed 同 emulator -netspeed 在模拟器上模拟电话功能。可以模拟打入电话和建 /终止数据连接。A 系统模拟电话呼叫跟真实情况一样。这个版本暂不支持电话录音。IIAn
9、droid模拟器快捷键IlliEmulated Device KeyHomeMenu (left softkey)Star (right softkey)BackKeyboard KeyHOME butt onF2 or Page-Up butt on Shift-F2 or Page-Dow n butt onC butt onCall/dial buttonHang up/e nd call butt onF3 buttonF4 butt onSearchF5 butt onPower butt onF7 butt onAudio volume up butt onKEYPAD PLUS,
10、 Ctrl-5Audio volume dow n butt on SStKEYPAD MINUS, Ctrl-F6Camera butt onCtrl-KEYPAD 5, Ctrl-F3屏幕旋转 Switch to previous layout orie ntati on (for example portrait Ian dscape)Ctrl-F11屏幕旋转 Switch運o : next layout orie ntati on (for example: portrait lan dscape)Ctrl-F11_sssnsHSSL: :.Toggle cell: : network
11、ing on/offF8mewvToggle code profili ngF9 (on ly with -trace startup opti on)Toggle fullscree n modeAlt-E nter瘵:渐迹球 Toggle trackball modeF6 (调出后,鼠标移动控 制)En ter trackball mode temporarily (while key is pressed)DeleteDPad left/up/right/dow nKEYPAD 4/8/6/2DPad cen ter clickKEYPAD 5Onion alpha in crease/
12、decreaseKEYPAD_MULTIPLY(*) / KEYPAD DIVIDE(/)7no Pain no Gain no Gavin 博客同步更新至: 这里特别介绍下最新版本的更适合平板电脑使用、专门为An droid平板电脑进行优化的系统版本 Honeycomb Preview上,Ctrl-F11的使用。在Honeycomb Preview上,默认是如下图所示显示的:#no Pain no Gain no Gavin 博客同步更新至: #no Pain no Gain no Gavin 博客同步更新至: 處!9no Pain no Gain no Gavin 博客同步更新至: #no
13、 Pain no Gain no Gavin 博客同步更新至: 另外,可以在 “MenU - “Settings 中文(简体)”,则可以使用中文界面uage&inpu” - “Select I中ngUOge ”口区T无擢和屁坏0显呂O 示位和安童n应屈程序睢户与罔留遼障谡酉 中 h用户调鼻淆壬出交寧转II说字Current input method M即功能O Bffim时间O鑫于手机input meshod selecwr AutonuriicConfifure impm melibodsJ1-TM 555: Haneycoaba更多Setting请自行摸索,有不清楚的在小生博客留言吧。11
14、no Pain no Gain no Gavin 博客同步更新至: #no Pain no Gain no Gavin 博客同步更新至: 四、模拟器的限制模拟器基本上可以模拟绝大多数 An droid设备的功能,但是,迄今为止,模 拟器仍存在如下限制:z 不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出) SBfl?fiS SSSfiS iz 不支持USB连接z 不支持音频输入(捕捉);但支持输出(重放) z 不支持扩展耳机z 不能确定连接状态z 不能确定电池电量水平和交流充电状态z 不能确定SD卡的插入/弹出五、运行多个模拟器实例z 不支持蓝牙管理每一个模拟器实例。但如果必
15、要的话,可以同时运行多个模拟器实例。每个模拟器实例使用独立的 用户数据内存和不同的 控制台端口。这样可以独立的管理每一个模拟器实例。但 是,每个实例存储跨会话的持久用户数据的能力用户设置和安装的应用程序一会tar =苗苗具体如下:只有第一个模拟器实例能根据会话保存用户数据。默认情况下它把用户数受限制z据保存在开发设备的/.android/userdata.img (Linux和Mac)或C:Docume nts and Sett in gsLocal Sett in gsA ndroiduserdata.img (Win dows)文件里。在启动模拟器时使用-data选项来控制用户数据的存储M
16、s-和加载位置。六、詈模拟器上网问题1、将网络连接代理设置写入配置数据库z 在第一个实例后启动的模拟器实例(并行的)在会话过程中也保存用户数 据;但它们不会为下一个会话保存它。这些实例将数据保存在临时文件 中,当实例退出时,相应的临时文件会被删除。通过命令行或者通过双击emulatoer可执行文件,打开模拟器在命令行执行adb shell打开an droid的控制台 执行ls -l/data/data/com.a viders.setti ngs/databases/sett in gs.Qb 查 看系统设 置数据库文件是否存在 如果数据库文件存在,执行sqlite3/da
17、ta/data/com.a viders.setti ngs/databases/sett in gs.,dt以 sett in gs.db 为当前scheme启动SQLITE3 执行 INSERT INTO system VALUES(99, http_proxy,45:8080 );语句插入数据,其中45是我们要使 用的代理服务器IP, 8080是端口,请根据具体情况替换 执行SELECT * FROM system;来查看刚才插入的数据 SB SSSBMfl?fiS SSSfiS i 重启模拟器,以使代理服务器设置生效2、可
18、能是DNS的问题 用系统的命令进入An droid开发包的tools目录cd E:a ndroid-sdk-wi ndowstools 使用adb的shell,确认系统的各项属性 adb shell getpropgetprop会列出系统当前的各项属性: : : :R得到模拟器的DNS地址tSSS Ot tSSSSS (SSSooooooh own:w在结果里可以看到:n et.d ns1: n et.d ns2: 把dns改成我们自己的DNSsetprop net.d ns1 H注:一般TP-LINK及D-LINK的DNS都是,如果不是请使用ipcnofig /all 命令确认。3、直接带参数启动模拟器emulator default -http-proxy 10.16.xx.xx:8080其中defat是模拟器的名称4、在模拟器中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农副产品雨季安全生产培训
- 商铺门面转让合同3
- Module 10 Unit 1 It might snow.第一课时 教学设计(表格式) 2024-2025学年外研版八年级英语上册
- 天津游乐场植物墙施工方案
- 水处理设备安装维护与改造安全事故应急预案
- 银行行长工作计划
- 喜剧电影地区代理合同(3篇)
- 立面装饰合同
- 2025年度跨境资金托管与清算合作协议
- 2025年度租赁合同到期后租金调整及续约方案
- 男护士的职业生涯规划书
- 2025年黑龙江旅游职业技术学院单招职业技能测试题库含答案
- 工艺技术人员工作总结
- DB61T-农产品区域公用品牌管理规范
- 中央2025年中国民航大学劳动合同制人员招聘7人笔试历年参考题库附带答案详解
- 北京市朝阳区2024-2025学年高一上学期期末质量检测数学试题【含答案解析】
- 高一生活指南模板
- 广州电视塔钢结构施工方案
- 龙门吊拆除合同
- 【9物一模】2024年安徽省合肥市庐阳中学九年级中考一模物理试卷
- 2024-2025学年部编版历史七年级下册第一单元综合评估卷(含答案)
评论
0/150
提交评论