首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Galaxy S8创建模拟器?- Android Studio

为Galaxy S8创建模拟器?- Android Studio
EN

Stack Overflow用户
提问于 2017-07-25 22:57:05
回答 1查看 57.7K关注 0票数 27

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

所以我在我的launcher Java类中添加了一些代码来得到模拟器的尺寸,这是我从我的S8模拟器中得到的:{density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0}除了高度是2792而不是2960 (我假设这是应该发生的)之外,我相信我看到了问题-密度是3.5。正如怀疑的那样,这与Nexus6的密度相同。所以我创建的模拟器不是为Galaxy S8创建的,这一点在我与真实S8+的比较中很明显,它以一种扭曲的方式显示我的应用程序。据我所知,Galaxy S8的密度是4,而不是3.5。IDE显示该设备的分辨率为560dpi。现在我需要能够创建一个密度为4的仿真器,并且和我已经设置的规格相同。我该怎么做呢?如果不使用正品,我如何测试Galaxy S8?IDE没有为此设备提供预配置的仿真器。

在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

发布于 2017-07-27 06:41:44

没有预配置的仿真器。根据我的经验,即使你尝试创建匹配的设备配置,它也不会有太多用处,因为它仍然运行现有的android。

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

你可以去http://developer.samsung.com/rtlLanding.do看看。如果你没有开发者账号,他们会给你5分钟的免费时间。

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

每天向每个三星开发人员用户提供20个学分。使用1个学分,用户可以使用远程测试实验室服务15 minutes.

  • Minimum预约: 30分钟(2个credits)

  • Maximum预约:每天10小时(40个学分)

更多细节:http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45306935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档