- 论坛徽章:
- 0
|
by tangke 2009-06-15
1.下载
从网站上面下载
http://dl.google.com/android/android-sdk-linux_x86-1.5_r1.zip
http://dl.google.com/android/android-sdk-windows-1.5_r1.zip
将linux版本的sdk解压到/root/android-sdk-linux_x86-1.5_r1下面
在~/.bashrc里面加入
export PATH=$PATH:/root/android-sdk-linux_x86-1.5_r1
然后执行source ~/.bashrc就可以了。
2.创建avd文件
我们直接输入./emulator之后提示找不到avd文件,avd文件的全名为"android virtual device",我们可以通过android命令来创建。
techer:~# android list target
Available Android targets:
id: 1
Name: Android 1.1
Type: Platform
API level: 2
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2
Name: Android 1.5
Type: Platform
API level: 3
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
因为在platforms里面有两个目录android-1.1和android-1.5。
现在我们就开始创建一个id为2的avd吧
techer:~# android create avd -n g11 -t 2
Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Created AVD 'g11' based on Android 1.5
这样我们就建立一个g11名称的avd.该avd位于~/.android/avd目录下面,每一个avd分别用一个ini文件和g11.avd目录来表示,我们可以修改g11.avd目录下面的config.ini文件来选择使用的skin等等。
我们也可以使用命令来查看已经创建的avd.
techer:~/.android/avd/g11.avd# android list avd
Available Android Virtual Devices:
Name: g11
Path: /root/.android/avd/g11.avd
Target: Android 1.5 (API level 3)
Skin: HVGA
---------
Name: g1
Path: /root/.android/avd/g1.avd
Target: Android 1.5 (API level 3)
Skin: HVGA
3.创建sdcard文件
一般目前我们使用的手机都带有SD卡功能,sdk里面也包含了sdcard的创建和使用等功能。
我们可以使用命令
mksdcard 1024M /tmp/sdcard
在/tmp/目录上面创建一个1024M大小,名称为sdcard的sd image.
4.启动模拟器
我们可以使用emulator来启动模拟器
emulator -avd g11 -sdcard /tmp/sdcard来启动,但是启动的时候在手机画面闪了一下的时候就出现segment fault了。其提示出现timezone找不到的问题,看了一下帮助,发现我们可以指定其timezone
换成命令
emulator -avd g11 -sdcard /tmp/sdcard -timezone "Asia/ShangHai"
启动就可以了。
如果我们需要输出一个更详细的信息的话,我们可以加入-v -show-kernel等参数。
5.如何拷贝文件到sdcard中
我们可以使用adb命令
adb push XXXX /sdcard/XXXX就可以了,如果我们想拷贝文件到指定的目录的话,我们可以使用
adb shell先进入系统可以看看/sdcard里面有哪些目录。
下面我们看一下sdcard的目录结构吧。
暂不知道
![]()
![]()
![]()
![]()
![]()
![]()
参考文档
http://developer.android.com/guide/developing/tools/emulator.html
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100996/showart_2003880.html |
|