社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
要使用SDK Manager创建AVD,必须首先加载程序。当使用Eclipse时,从菜单栏中选择Window,然后选择Android SDK和AVD Manager,如图3-1所示。
图3-1。选择SDK和AVD管理器
您也可以直接从文件系统启动程序。例如,在Windows中,打开C: Program Files Android android-sdk SDK Manager.exe。如果直接从文件系统启动程序,SDK Manager将检查SDK更新,在这种情况下选择取消转到主窗口,名为Android SDK和AVD Manager(见图3-2)。如果从IDE打开程序,则将显示主窗口,而不检查SDK的更新。
图3-2。 AVD管理器
主窗口的左侧将列出“虚拟设备”,“已安装软件包”和“可用软件包”。应已选择“虚拟设备”如果没有,请选择它,并且任何现有定义的AVD将在右侧的表中列出。如果刚刚安装了Android SDK,在添加它们之前可能没有列出任何AVD。
要创建AVD,请单击新建按钮。将创建“创建新的Android虚拟设备(AVD)”窗口(参见图3-3)。
图3-3。创建新的AVD
以下字段用于定义AVD:
名称
为要模拟的新Android设备命名。使名称具有描述性 - 例如,如果您使用5.1版操作系统和中等分辨率屏幕(HVGA)模拟设备,则名称(如Android-v5.1-HVGA)优于AndroidDevice。名称不能包含空格。
目标
这是将在模拟设备上运行的Android操作系统的版本。作为运行6.0版本的设备的示例,将设置为“Android 6.0-API Level 23”。
SD卡
在此指定设备的模拟SD卡的大小,或选择现有的SD卡映像(允许在不同的AVD仿真之间共享SD卡数据)。要指定新的SD卡,请输入大小(兆字节(MB))。
请记住,数字越大,在主机系统上创建的模拟SD卡的文件越大。或者,选择文件选项并浏览到现有的SD卡映像(在Windows机器上的sdcard.img文件
将在登录用户文件夹中.android目录下的avd目录的子文件夹中找到)。
快照
如果希望仿真设备的运行时状态在会话之间保持不变,请选中Enabled(启用)框,如果正在执行长时间运行的一系列测试,并且AVD已关闭,则不需要启动测试开始。它还加快了AVD的启动时间。
皮肤
在此选择设备的屏幕尺寸;呈现常见屏幕尺寸的列表(例如,HVGA,QVGA等)。该列表将根据操作系统版本而有所不同。或者,可以输入自定义分辨率。
硬件
“硬件”选项下的表允许使用或不使用某些硬件功能配置AVD。要更改特征,首先使用“新建”按钮将其添加到表中(将添加一些功能,并将根据所选的目标自动进行默认设置)。将打开一个对话框,允许选择硬件属性(参见图3-4)。
图3-4。设置硬件属性
例如,选择“GPS支持”,然后选择“确定”。选择“GPS支持在表格中”旁边的“是”,并将其更改为“否”。AVD不支持GPS(见图3-5)。
表3-1列出了AVD支持的属性。
表3-1。 AVD支持的属性
名称数据类型值描述
相机支持布尔是或否指示AVD是否支持相机的检测
最大VM应用程序堆大小
整数大小应用程序在系统关闭之前可以分配的堆的最大大小
抽象LCD密度整数120/160/240/320 AVD屏幕的近似密度(每英寸的点数) 120是低密度,160是标准或正常密度,240是高密度,320是超高密度
缓存分区大小整数兆字节
Number设置浏览器使用的缓存大小
SD卡支持布尔是或否表示支持SD卡
缓存分区支持布尔是或否确定浏览器是否使用缓存
键盘支持布尔是或否控制物理键盘的模拟(而不是屏幕上的模拟)
音频播放支持布尔是或否表示支持音频播放
键盘盖支持布尔是或否表示是否可以打开和关闭模拟键盘
音频录制支持布尔是或否表示支持录制音频
DPad支持布尔是或否表示模拟方向键盘
最大垂直相机像素
整数像素高度确定使用相机拍摄的照片的高度
Accelerometer Boolean是或否表示是否可以检测倾斜和移动设备
GPS支持布尔是或否指示是否可以提供全球定位系统数据
设备RAM大小整数兆字节确定AVD内存的大小
触摸屏支持布尔是或否确定AVD是否支持通过虚拟设备屏幕进行操作
接近支持布尔是或否表示支持接近传感器
电池支持布尔是或否表示支持模拟电池电源
GSM调制解调器支持布尔是或否确定电话能力的仿真
轨迹球支持布尔是或否表示支持轨迹球
最大水平相机像素
整数像素宽度确定使用相机拍摄的照片的宽度
图3-5。 创建Android AVD
定义必填字段后,单击创建AVD按钮以生成AVD。 AVD现在将列在Android SDK和AVD管理器窗口中(见图3-6)。
图3-6。 启动新的AVD
AVD准备使用“开始”按钮启动。 它还可以在项目配置中选择,以测试正在开发的应用程序。 单击“开始”按钮时,将显示“启动选项”窗口(参见图3-7)。
图3-7。启动AVD的选项
启动时的选项有:
将显示比例缩放为实际尺寸
在较大的计算机显示器上,您通常不需要更改AVD刻度。 Android屏幕的dpi大于计算机显示器上的标准dpi;因此,AVD屏幕将显得大于物理设备。如有必要,可缩小以节省屏幕空间。使用此选项可使AVD在计算机显示器上以近似实际尺寸显示。
这些值需要设置,以便AVD屏幕和键盘不会太小,无法使用。
擦除用户数据
当AVD启动时,用户数据文件被重置,并且从AVD的先前运行生成的任何用户数据丢失。
从快照启动
如果AVD的Snapshot已启用,则在首次启动后,后续启动会更快。从快照加载AVD,Android操作系统不需要再次启动。虽然当AVD关闭时,关闭需要更长时间,因为快照必须写入磁盘。
保存到快照
当AVD关闭时,保存当前状态以便下次更快启动;缺点是当快照写入磁盘时关闭需要更长时间。一旦您有快照,您可以取消选中此选项,以便关闭AVD也很快,尽管自上次快照以来的任何更改都将丢失。
使用启动按钮启动AVD。一旦加载,它可以像任何其他Android设备一样使用,并从主机的键盘和鼠标驱动。参见图3-8。
图3-8。 AVD在行动
启动时Windows上的错误消息
当尝试在Windows安装上启动AVD时,可能会出现以“无效的命令行参数”开头的错误(请参见图3-9)。
图3-9。 Microsoft Windows上出现错误
SDK的默认安装路径位于C: Program Files Android。要解决这个问题,您应该安装在不包含空格的不同名称的目录中,例如C: Android。但是,如果您想要将其保留在原始位置,您可能希望通过其名称的替代形式(也不包含任何空格)引用路径。为了做到这一点并保持一个有效的目录名,Program Files需要转换为其Microsoft DOS格式(也称为8.3格式)。这通常是前六个字母大写,后面跟一个波浪号和数字1,即PROGRA〜1。如果您有其他名称以Program开头,后跟空格的目录,则该数字可能需要增加。要查看计算机上Program
Files目录的DOS格式,请打开命令提示符(通过开始→所有程序→附件)。
切换到根目录(键入cd 并按Enter键)并运行dir / x,目录的DOS名称将显示在其全名旁边(见图3-10)。
图3-10。 MS-DOS命名
在Eclipse中,使用Windows→首选项菜单选项,然后选择Android; 在SDK位置字段中,将Program Files更改为其DOS版本(见图3-11)。
图3-11。 设置Android SDK位置
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!