Erstellen eines Emulators für Galaxy S8? - Android Studio

9

Ich erstelle ein neues Hardwareprofil, um das Galaxy S8 / S8 + zu erstellen und zu emulieren. 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, denn ich freue mich, das Nexus 6 auslaufen zu lassen, da es nicht mehr produziert wird.

Also füge ich meiner Launcher-Java-Klasse etwas Code hinzu, der mir die Dimensionen des Emulators bringt, hier ist, was ich von meinem S8-Emulator bekomme: {density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0} Neben der Tatsache, dass die Höhe 2792 statt 2960 sagt (ich nehme an, dass dies passieren soll), glaube ich, 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.

    
4u53r 25.07.2017, 14:57
quelle

1 Antwort

9

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.

Also, ich habe festgestellt, dass Samsung Online-Testlabor wie Firebase bietet.

Sie können Ссылка aufrufen und es überprüfen. Sie geben 5 Minuten gratis, wenn Sie kein Entwicklerkonto haben.

Nach Samsung können Sie folgende

erhalten
  
  • Jeden Tag werden jedem Benutzer des Samsung-Entwicklers 20 Credits zur Verfügung gestellt.
  •   
  • Mit einem Guthaben können Benutzer den Remote Test Lab-Service für 15 Minuten nutzen.
  •   
  • Minimale Reservierung: 30 Minuten (2 Credits)
  •   
  • Maximale Reservierung: 10 Stunden pro Tag (40 Credits)
  •   

Weitere Details: Ссылка

    
aksdch11 26.07.2017 22:41
quelle