1

我在使用 0.4 到 1 之间的比例选项启动模拟器时遇到问题,不包括在内。

$ 模拟器 -avd avd10 -verbose -scale 0.8

模拟器看起来像http://img225.imageshack.us/i/avdm.png/

它似乎工作(我可以解锁屏幕,调用菜单等),但由于有损图片而无法使用。使用其他比例选项,不在 0.4 和 1 之间,它看起来不错。

技术信息:
android-sdk_r12
X.Org X Server 1.10.2

$ uname -a
Linux 笔记本电脑 2.6.39-ARCH #1 SMP PREEMPT Mon Jun 27 21:26:22 CEST 2011 x86_64 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux

模拟器输出是相同的,有缩放选项和没有它。

模拟器:在 /opt/android-sdk 找到 SDK 根目录
模拟器:Android 虚拟设备文件位于:/home/a4e6/.android/avd/avd10.ini
模拟器:/home/a4e6/.android/avd/avd10.avd 中的虚拟设备内容
模拟器:虚拟设备配置文件:/home/a4e6/.android/avd/avd10.avd/config.ini
模拟器:使用核心硬件配置路径:/home/a4e6/.android/avd/avd10.avd/hardware-qemu.ini
模拟器:找到 AVD 目标 API 级别:10
模拟器:在目录中找到皮肤“WVGA800”:/opt/android-sdk/platforms/android-10/skins
模拟器:自动配置:-skin WVGA800
模拟器:自动配置:-skindir /opt/android-sdk/platforms/android-10/skins
模拟器:从以下位置加载键集:/home/a4e6/.android/default.keyset
模拟器:试图加载皮肤文件'/opt/android-sdk/platforms/android-10/skins/WVGA800/layout'
模拟器:皮肤网速:'full'
模拟器:皮肤网络延迟:“无”
模拟器:自动配置:-kernel /opt/android-sdk/platforms/android-10/images//kernel-qemu
模拟器:自动配置:-ramdisk /opt/android-sdk/platforms/android-10/images//ramdisk.img
模拟器:使用初始系统映像:/opt/android-sdk/platforms/android-10/images//system.img
模拟器:自动配置:-data /home/a4e6/.android/avd/avd10.avd/userdata-qemu.img
模拟器:自动配置:-initdata /home/a4e6/.android/avd/avd10.avd/userdata.img
模拟器:自动配置:-cache /home/a4e6/.android/avd/avd10.avd/cache.img
模拟器:自动配置:-sdcard /home/a4e6/.android/avd/avd10.avd/sdcard.img
模拟器:物理内存大小:256MB

硬件配置文件内容:
  hw.cpu.arch = 手臂
  hw.cpu.model =
  hw.ramSize = 256
  hw.touchScreen = 是
  hw.trackBall = 是
  hw.keyboard = 是
  hw.keyboard.lid = 是
  hw.dPad = 是
  hw.gsmModem = 是
  hw.camera = 没有
  hw.camera.maxHorizo​​ntalPixels = 640
  hw.camera.maxVerticalPixels = 480
  hw.gps = 是的
  hw.battery = 是的
  hw.accelerometer = 是
  hw.audioInput = 是
  hw.audioOutput = 是
  hw.sdCard = 是
  hw.sdCard.path = /home/a4e6/.android/avd/avd10.avd/sdcard.img
  disk.cachePartition = 是
  disk.cachePartition.path = /home/a4e6/.android/avd/avd10.avd/cache.img
  disk.cachePartition.size = 66m
  hw.lcd.width = 480
  hw.lcd.height = 800
  hw.lcd.深度 = 16
  hw.lcd.密度 = 240
  hw.lcd.backlight = 是
  vm.heapSize = 24
  hw.sensors.proximity = 是
  kernel.path = /opt/android-sdk/platforms/android-10/images//kernel-qemu
  kernel.parameters = android.checkjni=1
  disk.ramdisk.path = /opt/android-sdk/platforms/android-10/images//ramdisk.img
  disk.systemPartition.initPath = /opt/android-sdk/platforms/android-10/images//system.img
  磁盘.systemPartition.size = 89m
  disk.dataPartition.path = /home/a4e6/.android/avd/avd10.avd/userdata-qemu.img
  磁盘.dataPartition.size = 66m
  disk.snapStorage.path =
  avd.name = avd10
.
QEMU 选项列表:
模拟器:argv[00] = "./emulator-arm"
模拟器:argv[01] = "-android-hw"
模拟器:argv[02] = "/home/a4e6/.android/avd/avd10.avd/hardware-qemu.ini"
串联的 QEMU 选项:
 ./emulator-arm -android-hw /home/a4e6/.android/avd/avd10.avd/hardware-qemu.ini
模拟器:注册的“引导属性”qemud 服务
模拟器:nand_add_dev: system,size=0x5900000,initfile=/opt/android-sdk/platforms/android-10/images//system.img
模拟器:将“系统”NAND 映像映射到 /tmp/android-a4e6/emulator-cD8TVY
模拟器:将 devsize 舍入为一个完整的擦除单元,现在为 5913000

模拟器:nand_add_dev:用户数据,大小=0x4200000,文件=/home/a4e6/.android/avd/avd10.avd/userdata-qemu.img
模拟器:注册的“引导属性”qemud 服务
模拟器:添加引导属性:'dalvik.vm.heapsize' = '24m'
模拟器:添加引导属性:'qemu.sf.lcd_density' = '240'
模拟器:nand_add_dev:缓存,大小=0x4200000,文件=/home/a4e6/.android/avd/avd10.avd/cache.img
模拟器:内核参数:qemu=1 console=ttyS0 android.qemud=ttyS1 android.checkjni=1 ndns=2
模拟器:未设置跟踪文件名

模拟器:控制台监听 5554 端口,ADB 监听 5555 端口
模拟器:发送 '0012host:emulator:5555' 到 ADB 服务器
模拟器:ping 程序:/opt/android-sdk/tools/ddms
模拟器:ping 命令:/opt/android-sdk/tools/ddms ping 模拟器 12.0
goldfish_fb_get_pixel_format:167:显示表面,像素格式:
  位/像素:16
  字节/像素:2
  深度:16
  红色:位=5 掩码=0xf800 移位=11 最大值=0x1f
  绿色:位=6 掩码=0x7e0 移位=5 最大值=0x3f
  蓝色:位=5 掩码=0x1f 移位=0 最大值=0x1f
  阿尔法:位=0 掩码=0x0 移位=0 最大值=0x0
4

1 回答 1

0

有人已经向谷歌提出了这个问题,并且正在修复中。

http://code.google.com/p/android/issues/detail?id=18299

感谢 Mark Murphy(commonsware)早些时候在推特上发布了这个消息!

于 2011-07-08T08:26:07.833 回答