免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1714 | 回复: 0
打印 上一主题 下一主题

android 模拟器[5] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-22 20:15 |只看该作者 |倒序浏览
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP