2017-07-25 4 views
8

Ich erstelle ein neues Hardware-Profil in einem Versuch zu machen und Emulator für das Galaxy S8/S8 +. Ich stelle die Bildschirmgröße auf 5,8/6,2 Zoll ein (abhängig davon, ob S8 oder S8 +, obwohl dies den Emulator ohnehin nicht zu beeinflussen scheint), und die Bildschirmauflösung auf 1440 x 2960, wie das Gerät. Der Emulator scheint nicht so zu sein wie auf dem echten Gerät. Das Testen meiner App auf einem echten S8 + zeigt, dass es schlecht ausgelegt ist, aber auf dem Emulator scheint es relativ organisiert zu sein, und ich habe bemerkt, dass es die Dimensionen für meinen Nexus 6-Emulator (xxxhdpi) verwendet. Jetzt sind die verwendeten Dimensitätswerte keine große Sache, weil ich froh bin, das Nexus 6 auslaufen zu lassen, wenn man bedenkt, dass es nicht mehr produziert wird.Erstellen eines Emulators für Galaxy S8? - Android Studio

So etwas Code zu meiner Launcher Java-Klasse ich hinzufügen, dass mir die Dimensionen des Emulators wird, hier ist das, was ich von meinem S8 Emulator erhalten: {density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0} Neben der Tatsache, die Höhe, sagt 2792 statt 2960 (ich nehme diese soll geschehen), ich glaube, ich sehe das Problem - die Dichte ist 3,5. Wie vermutet, ist dies die gleiche Dichte wie das Nexus 6. Also ist der Emulator, den ich erschaffe, nicht für das Galaxy S8, und das zeigt sich in meinem Vergleich mit einem echten S8 +, der meine App verzerrt darstellt. Soweit ich weiß, hat das Galaxy S8 eine Dichte von 4, nicht 3,5. Die IDE sagt, dass das Gerät 560 dpi hat. Jetzt muss ich in der Lage sein, einen Emulator mit einer Dichte von 4 zu erstellen, und dieselben Spezifikationen, die ich bereits angegeben habe. Wie kann ich das machen? Wie kann ich für das Galaxy S8 testen, ohne das echte Ding zu benutzen? Es gibt keinen vorkonfigurierten Emulator für dieses Gerät, der von der IDE bereitgestellt wird.

Vielen Dank im Voraus.

+0

Können Sie mir helfen, Wie erstelle ich ein anderes Layout für S8? Denn in meinem Fall habe ich einen Bildschirm, der gut aussieht, aber auf dem S8-Gerät nehmen alle Ansichten ihren Platz ein und viel Platz bleibt bis zum Ende. Also, ob es eine Möglichkeit gibt, res dir zu erstellen, genauso wie 'layout-landscape'? –

Antwort

8

Es gibt keinen vorkonfigurierten Emulator. Nach meiner Erfahrung, auch wenn Sie versuchen, mit übereinstimmenden Gerätekonfiguration zu erstellen, wenn nicht viel von Nutzen ist, wie es noch Lager Android laufen wird.

So fand ich, dass Samsung Online-Testlabor wie Firebase bietet.

Sie können gehen http://developer.samsung.com/rtlLanding.do und überprüfen Sie es. Sie geben 5 Minuten gratis, wenn Sie kein Entwicklerkonto haben.

Per samsung Sie

  • 20 Credits folgende erhalten können, werden jeden Tag zu jeder Samsung Entwickler Benutzer zur Verfügung gestellt.
  • Mit 1 Kredit können Benutzer den Remote Test Lab-Service für 15 Minuten verwenden.
  • Mindest Reservierung: 30 Minuten (2 Punkte)
  • Maximale Reservierung: 10 Stunden pro Tag (40 Credits)

Weitere Details: Wenn es zu verstehen http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

+0

Vielen Dank für den Versuch, aber leider erlaubt es mir nicht, Änderungen, die ich an meiner App vorgenommen habe, anzusehen, es sei denn, ich aktualisiere sie. Ich kann keine Vorschau anzeigen, wie es aussieht, z. B. mit den Emulatoren in Android Studio. Ihr Beitrag wird sehr geschätzt, und ich habe versucht, Ihnen zu empfehlen, Ihnen diese Antwort zu geben, also habe ich Ihrer Antwort eine positive Bewertung gegeben. Hoffentlich bekommen wir eine angemessene Lösung, denn bisher scheint es die einzige Möglichkeit zu sein, diese Arbeit mit einem physischen Gerät zu machen. – 4u53r

Verwandte Themen