文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>android 模拟器[5]

android 模拟器[5]

时间:2009-07-22  来源:fewlife

by tangke <[email protected]> 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
相关阅读 更多 +
排行榜 更多 +
终极街头格斗

终极街头格斗

休闲益智 下载
大炮轰飞机

大炮轰飞机

飞行射击 下载
像素打僵尸

像素打僵尸

飞行射击 下载