2017-07-25 14 views
8

私は、Galaxy S8/S8 +用のエミュレータを作成しようとして、新しいハードウェアプロファイルを作成します。私は画面サイズを5.8/6.2インチに設定しています(実際にはエミュレータに影響を与えないと思われるにもかかわらず、S8またはS8 +に依存します)。また、デバイスのように画面解像度を1440 x 2960に設定します。エミュレータは、実際のデバイスと同じように表示されません。実際のS8 +上で私のアプリをテストすると、レイアウトがうまくいかないことがわかりますが、エミュレータ上では比較的整理されているように見え、Nexus 6エミュレータ(xxxhdpi)にdimensを使用していることに気付きました。使用されたディメンション値は大したことではありません。これは、Nexus 6がもう製造されていないことを考慮して段階的に廃止したためです。Galaxy S8のエミュレータを作成していますか? - Androidスタジオ

だから私はそれが私のエミュレータの寸法を取得し、ここで私は私のS8エミュレータから得るものであるというのが私のランチャーJavaクラスにコードを追加:{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の密度は3.5ではなく4です。 IDEはデバイスのサイズが560dpiだと言います。今私は4の密度と私がすでに置いたのと同じ仕様のエミュレータを作ることができる必要があります。これどうやってするの?本当のことを使わずにGalaxy S8をテストするにはどうすればいいですか? IDEによって提供されるこのデバイス用の事前設定されたエミュレータはありません。

事前に感謝します。

+0

は、あなたがあるかどうかを理解するために私を助けてもらえS8のための別のレイアウトres dirを作成する方法は?私の場合、私は良い外観の画面を持っているので、S8デバイスでは、すべてのビューがそれらの場所を取って、多くのスペースが底に残っています。だから、 'layout-landscape'と同様にres dirを作る方法があれば? –

答えて

8

事前設定されたエミュレータはありません。私の経験によれば、たとえそれがまだストックアンドロイドを実行するので、あまり使用されていない場合は、一致するデバイス構成で作成しようとしても。

私は、Samsungがfirebaseのようなオンラインテストラボを提供していることがわかりました。

http://developer.samsung.com/rtlLanding.doにアクセスして確認してください。あなたが開発者のアカウントを持っていない場合、彼らは5分無料です。

あなたは

  • 20クレジットが毎日各サムスンDeveloperのユーザーに提供される以下の得ることができますサムスンあたりのとおり。
  • 1クレジットで、ユーザーはRemote Test Labサービスを15分間使用できます。
  • 最小予約:30分(2単位)
  • 最大予約:10時間(40単位)

詳細:http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

+0

この度はありがとうございます。残念ながら、これを更新しない限り、実際に私が行った変更を実際に見ることはできません。 Androidスタジオのエミュレータのように、どのように見えるかをプレビューできません。あなたの投稿は大いに評価されています。私はこの回答をあなたに提供するようにあなたの提案を試みました。私はあなたの答えに肯定的な評価を与えました。これまでのところ、物理的なデバイスを使用することによってこの作業を行う唯一の方法のように思われるので、適切な解決方法が得られることを願っています。 – 4u53r

関連する問題