Monday, June 15, 2009

Andriod/G1模拟器小白攻略

本文docs地址:http://docs.google.com/View?id=dc6fp9r6_8k58xrmdp
听说andriod sdk 1.5支持多国语言,包括中文简体和繁体,可是我找遍了线上模拟器,也没看见设置的地方,忍不住手痒,装了个PC版的
证实:确实有官中了
位置在:主页的settings\locale&text\select locale\Chinese(China)
底下还有一个Chinese(Taiwan)

搜了一些技巧,适合小白们
独乐乐不如众乐乐,小编了下,共享
一.安装模拟器
Software Development Kit(SDK)是一种软件开发工具包,ANDROID SDK可以直接拿来做模拟器,即在PC上模拟ANDROID系统的大部分操作。
下载SDK,目前的版本是1.5_r2,点击这里下载
如需最新版本请移步至:http://developer.android.com/sdk/
如果被河蟹了,就点击这里
下载完找到tools下的emulator(小绿人),双击,如果程序正常启动,那么忽略以下操作,如果窗口闪了下就没了,意味着我们需要要先建立一个Android Virtual Device(AVD)的运行环境后才能启动模拟器的!
前提:安装Java Development Kit(JDK)
建AVD的步骤如下:
1.打开 开始\附件\命令提示符
或者 开始\运行(快捷键 WIN+R),输入cmd,回车
2.命令提示符框中输入
cd /d D:/Program Files/SDK/tools/,回车
(大家要根据自己存放SDK的路径输入相应的路径)
命令输入正确的话会显示存放模拟器的路径
3.接着在后面输入android,回车
这时会弹出一堆的命令帮助
在后面输入android create avd -t 2 -n g1,回车
『g1这里任意命名,随你喜欢』
4.这时会弹出一个最后带[no]的新命令,输入no,回车
5.结束以上的操作之后,打开存放SDK模拟器的文件,找到小绿人,右键点击发送\桌面快捷方式
6.回到桌面后,右键点击属性,在快捷方式选项卡中找到“目标”一栏,路径后面加上 -avd g1
以我的为例,即:"D:\Program Files\sdk\tools\emulator.exe" -avd g1
“g1”这里要根你自己在步骤2.中设置的名字一致
可以用android list avd命令来查看创建过的avd
注意空格同学们

二.安装虚拟SD卡
有时看到了新的软件,却又担心软件会对手机系统造成影响。这时ANDROID SDK就派上了用场。
光有模拟器而没有程序,模拟器也是徒有其表。然而某些程序的安装必须有存储卡的支持。如何在手机上装存储卡众人皆知,可是如何在模拟器上安装呢?
大体说来只有两个步骤,第一个步骤是创建存储卡,第二步骤是导入存储卡。
依然是使用命令提示符
1.创建虚拟SD卡
输入
D:
cd D:\Program Files\SDK\tools
mksdcard 1024M D:\sdcard.img
第一第二行命令依然是自己存放SDK的路径(效果跟cd /d D:/Program Files/SDK/tools/是一样一样滴)
第三行命令说明:1024表示你创造的存储卡的大小是1024MB,可任意值;同样路径也可任意值。
如创建2G的存储卡在E盘的Program目录下,则命令为:mksdcard 2048M E:\Program\sdcard.img
注意我们所创建的文件夹名不能带有空格
输入第三行命令后,停顿大约30秒(视所创造的存储卡的大小而定)就产生了一个虚拟的存储卡。
2.把SD卡和模拟器相连。
关闭emulator
在命令提示符框输入:emulator -sdcard D:\sdcard.img
如提示要指定avd,则命令为:emulator -avd g1 -sdcard D:\sdcard.img
这样就完成了SD卡与模拟器的连接
Emulator会自动跳出安装存储卡
静候片刻,模拟器启动
我们可以检查存储卡是否完成安装:在模拟器“Setting”下查看“SD card & phone storage”这个标签,我们就能看见Total space下是1019MB,说明我们刚才创建的存储卡已成功经导入模拟器了,终于大功告成了。

三.SDK重置
装了太多软件,模拟器显得乱七八糟,怎么办?就没有像手机恢复出厂设置那样的功能吗?当然有,这就是SDK重置。
具体方法如下:
建立一个“emulator”的快捷方式
选择Emulator快捷方式,右键“属性”-“快捷方式”选项卡
在目标栏后的字段添加 -wipe-data,保存
以后只要双击这个快捷方式你就能进入“恢复出厂状态”的模拟器了了
如果针对某一个avd,以我的为例,目标栏改为:
"D:\Program Files\sdk\tools\emulator.exe" -avd g1 -wipe-data
记得把目标改回来哦

No comments: