Android 模拟器命令详解
2010-09-16 23:49:00 来源:WEB开发网* mksdcard < size> < file>
*
* 例句:
*
* mksdcard 512M SD.IMG //这样就会在tools目录下生成一个512M的sd.img文件
*
* 启动一个带有SD卡的模拟器:
*
* emulator -avd g2 -sdcard sd.img //g2是先前设置好的AVD名称
*
拷贝文件到磁盘镜像
一旦你创建了一个磁盘镜像,你就可以在模拟器加载它之前拷贝文件到镜像中。要拷贝文件,你可以将镜像加载为循环设备然后向里面拷贝文件,或者你可以使用mtools工具包中的mcopy直接将文件拷贝到镜像中。mtools包在Linux、Mac和Windows下均可用。
在模拟器启动时加载磁盘镜像
要想在模拟器中加载FAT32格式的磁盘,启动模拟器时带上-sdcard标记并指定镜像的名 称和路径(相对于当前工作目录):
* emulator -sdcard < filepath>
故障排除
adb工具把模拟器当成是一个真实的物理设备。因此,你需要在使用adb命令?例如 install?时加上-d标记。-d 标记允许你在众多连接设备中指定使用哪一个设备作为命令 的目标。如果不指定-d,模拟器会选择列表中的第一个设备。向了解更多关于adb的信息,请参考 Android Debug Bridge。
对于运行在Mac OS X上的模拟器,如果你在启动模拟器时遇到”Warning: No DNS servers found”错误,请查/etc/resolv.conf文件是否存在。如果不存在,请在命令窗口中运行下面的命令 :
* ln -s /private/var/run/resolv.conf /etc/resolv.conf
模拟器的限制
这一版的模拟器存在如下限制:
* 不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)
* 不支持USB连接
* 不支持相机/视频捕捉
* 不支持音频输入(捕捉);但支持输出(重放)
* 不支持扩展耳机
* 不能确定连接状态
* 不能确定电池电量水平和交流充电状态
* 不能确定SD卡的插入/弹出
* 不支持蓝牙
更多精彩
赞助商链接