很多人都问,安卓开发Tv模拟器怎么弄,因为手机和大显示器配置分辨率不一样,我看到别人手机模拟器旋转倒过来调试Tv,这时候我就觉得不可思议,就问他不懂配置么?好了不说废话。
一、如果已经是6.x版本以上的,那么你可以直接用SDK manger里面下载Android TV Image运行,可以跳过后面的。
二、正常创建一个手机模拟器,任意选择分辨率,创建好后名字叫android4.2.2-x86-tv ,然后进入到.android目录(这个目录是当前用户的比如我的Mac是:/Users/evil/.android,如果是windows,路径是C:\Documents and Settings\Administrator\.android 或 C:\Users\xx用户\.android\ 当然也有人在我的文档下面)
三、然后进入到avd 文件夹,显然发现android4.2.2-x86-tv.avd 和android4.2.2-x86-tv.ini ,然而我们要修改的是在android-4.2.2-x86-tv.avd/config.ini 。我们要修改的一个是分辨率、另一个是按键,skin.name、skin.path、hw.dPad,配置如下红色地方是修改的,别复制下面,每个人是不一样的:
vd.ini.encoding=UTF-8
abi.type=x86
disk.dataPartition.size=200M
hw.accelerometer=yes
hw.audioInput=yes
hw.battery=yes
hw.camera.back=none
hw.camera.front=none
hw.cpu.arch=x86
hw.dPad=yes #这里修改启用按键
hw.device.hash2=MD5:6930e145748b87e87d3f40cabd140a41
hw.device.manufacturer=Google
hw.device.name=Galaxy Nexus
hw.gps=yes
hw.gpu.enabled=yes
hw.keyboard=yes
hw.lcd.density=160 #这里修改像素密度一般是这个配置
hw.mainKeys=no
hw.ramSize=1024
hw.sdCard=no
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no
image.sysdir.1=system-images/android-17/default/x86/
skin.dynamic=no
skin.name=1280x720 #修改分辨率720p的显示器
skin.path=1280x720 #类似
tag.display=Default
tag.id=default
vm.heapSize=64
四、修改后保存,然后启动模拟器就可以使用了。截图如下: