Chinaunix首页 | 论坛 | 博客
  • 博客访问: 210206
  • 博文数量: 145
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-14 18:42
文章分类

全部博文(145)

文章存档

2011年(1)

2009年(144)

我的朋友

分类: LINUX

2009-07-22 20:15:08

by tangke <> 2009-06-15

1.下载
从网站上面下载



将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
阅读(456) | 评论(0) | 转发(0) |
0

上一篇:android eclipse[4]

下一篇:android adb命令[6]

给主人留下些什么吧!~~