【问题标题】:Creating an emulator for Galaxy S8? - Android Studio为 Galaxy S8 创建模拟器? - 安卓工作室
【发布时间】:2017-07-25 14:57:05
【问题描述】:

我创建了一个新的硬件配置文件以尝试为 Galaxy S8/S8+ 制作和模拟器。我将屏幕尺寸设置为 5.8/6.2 英寸(取决于 S8 还是 S8+,尽管这似乎不会影响模拟器),屏幕分辨率设置为 1440 x 2960,就像设备一样。模拟器看起来与真实设备上的完全不同。在真正的 S8+ 上测试我的应用程序显示它的布局很差,但在模拟器上它似乎相对有条理,我注意到它使用我的 Nexus 6 模拟器 (xxxhdpi) 的尺寸。现在使用的尺寸值并不是什么大问题,因为考虑到 Nexus 6 已不再生产,我很高兴逐步淘汰它。

所以我在启动器 Java 类中添加了一些代码,这些代码可以让我了解模拟器的尺寸,这是我从 S8 模拟器中得到的:{density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0} 除了高度说 2792 而不是 2960 的事实(我认为这是注定要发生的),我相信我看到了问题 - 密度是 3.5。正如怀疑的那样,这与 Nexus 6 的密度相同。所以我创建的模拟器不适用于 Galaxy S8,这在我与真实的 S8+ 的比较中很明显,后者以扭曲的方式显示我的应用程序。据我所知,Galaxy S8 的密度为 4,而不是 3.5。 IDE 说该设备具有 560dpi。现在我需要能够创建一个密度为 4 的模拟器,以及我已经放下的相同规格。我怎样才能做到这一点?如何在不使用真品的情况下测试 Galaxy S8? IDE 没有为此设备提供预配置的模拟器。

非常感谢。

【问题讨论】:

  • 您能否帮助我了解是否有办法为 S8 创建不同的布局 res dir?因为在我的情况下,我有一个看起来不错的屏幕,但在 S8 设备上,所有视图都占据了它们的位置,并且底部还有很多空间。那么是否有办法创建 res dir 以及 layout-landscape?
  • 我在 s8 上也遇到了类似的问题。你找到解决办法了吗?
  • 我也遇到了同样的问题。如果您有解决方案,请在下方添加。

标签: android android-studio screen galaxy screen-density


【解决方案1】:

没有预配置的模拟器。根据我的经验,即使您尝试使用匹配的设备配置进行创建,它也不会有太大用处,因为它仍然会运行股票 android。

所以,我发现三星提供了类似 firebase 的在线测试实验室。

你可以去http://developer.samsung.com/rtlLanding.do看看。如果您没有开发者帐户,他们会免费提供 5 分钟。

根据三星,您可以获得以下内容:

  • 每天向每位三星开发者用户提供 20 个积分。
  • 使用 1 个积分,用户可以使用远程测试实验室服务 15 分钟。
  • 最少预订时间:30 分钟(2 个学分)
  • 最长预订时间:每天 10 小时(40 学分)

更多详情:http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

【讨论】:

  • 感谢您的尝试,但不幸的是,除非我更新它,否则这不允许我实际查看我对我的应用程序所做的更改。我无法预览它的外观,就像使用 Android Studio 中的模拟器一样。无论如何,非常感谢您的帖子,并且我尝试了您的建议以向您提供此回复,因此我对您的回答给予了肯定的评价。希望我们能找到一个合适的解决方案,因为到目前为止,完成这项工作的唯一方法似乎是使用物理设备。
  • 当我访问他们的网站尝试注册 developer.samsung.com/home.do 时,我不断收到错误消息“抱歉,请求的 URL 不再可用:/home.do”
  • 直接链接注册---> program.developer.samsung.com/sign-in
  • @kevando 这是一个很好的建议。另外,之前用作三星设备模拟器的 Cloud Device Farm 将于 2019 年 10 月 3 日停产,而另一项服务 Remote Test Lab 将取而代之。
  • 这是启用调试还是仅出于测试目的运行应用程序
猜你喜欢
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
  • 1970-01-01
  • 2016-03-29
  • 2016-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多