对于配备 Retina 显示屏的 Mac Book Pro,Android 模拟器无法缩放到 100%

Posted

技术标签:

【中文标题】对于配备 Retina 显示屏的 Mac Book Pro,Android 模拟器无法缩放到 100%【英文标题】:Android Emulator do not scale to 100% for Mac Book Pro with Retina Display 【发布时间】:2012-06-28 02:34:57 【问题描述】:

对 SO 或 Google 的帮助不大。在 Macbook Pro Retina 上,我的模拟器是实际大小的 1/4,点击无法正常工作。请帮助设置我的模拟器以进行视网膜显示。

为澄清起见,模拟器的图像被缩小到可用模拟器窗口的 1/4,但点击记录在整个窗口中。例如,要解锁设备,您需要猜测解锁按钮在窗口空白部分的位置,然后从那里单击并拖动。

这里有一张图片说明了这一点(帽子提示 Corey D):

【问题讨论】:

但是模拟器 @ 100% 将覆盖几乎 0.25 的视网膜显示。您可能需要 200% 或更大(如果支持 > 100%,则从未尝试过) 无论我使用什么皮肤类型,它总是占模拟器窗口的 1/4。 解决此模拟器问题的方法是使用 setresx 或 switchresx 等工具在启动模拟器时设置非视网膜分辨率。然后你可以恢复到你的视网膜分辨率,模拟器将保持原样。有关详细信息,请参阅code.google.com/p/android/issues/detail?id=33383。 我通过使用虚拟框解决了这个问题,这个buildroid.org/blog/?page_id=121 (builddroid) 不仅速度更快,而且在视网膜上也很好用。 @BilltheLizard:现在我可以合作了!已编辑。受欢迎可能不等于质量,但它等于需求。这可能不是最完整的问题,但为了尽快帮助社区,它应该保持开放,或者应该更早地提供帮助改进它的建议。 【参考方案1】:

这已在ADT21 preview 中修复

您可以通过执行以下操作在 Eclipse 中启用预览工具:

    启动 Android SDK 管理器 选择工具->选项 点击“启用预览工具” 使用 SDK 管理器卸载现有版本的 ADT 并安装预览工具

确认它可以在 MacBook Pro Retina 15" 上运行。

【讨论】:

【参考方案2】:

这是一个已知问题。我们正在努力修复。

编辑:

Link to issue

【讨论】:

首先...感谢您的辛勤工作。其次,我认为除了使用设备或虚拟机解决方案之外没有其他解决方法。 查看我的回复链接,如果您需要尽快修复,它已在 ADT-21 开发者预览版中修复。【参考方案3】:

在 Eclipse 中的 SDK 管理器中,转到菜单栏,选择工具、选项。启用预览频道并安装 SDK 版本 21。我现在在配备 Retina 显示屏的 Macbook Pro 上使用它。

【讨论】:

【参考方案4】:

从 SDK 管理器的第 22 版开始,“启用预览工具”已移至首选项:

    启动 Android SDK 管理器 选择 Android SDK 管理器->首选项 点击“启用预览工具”

【讨论】:

以上是关于对于配备 Retina 显示屏的 Mac Book Pro,Android 模拟器无法缩放到 100%的主要内容,如果未能解决你的问题,请参考以下文章

QMouseEvent::localPos() 和高 DPI 显示 (Mac Retina)

苹果book highlight 没反应

为啥retina屏幕坐标值是像素值的两倍

iPad 3 应用程序开发的图像尺寸(分辨率)是多少?

iPad编程

如何将应用程序从旧 iPhone 移植到 iPhone 4? (Retina显示屏)