In diesem Thema werden häufig gestellte Fragen zur Entwicklung für Google Play Spiele auf dem PC beantwortet.
F: Gibt es eine Größenbeschränkung für Uploads bei Google Play Spiele auf dem PC?
A: Für das App-Bundle-Format gilt ein Limit von 150 MB Basisgröße + 2 GB Play Asset Delivery. Wenn das nicht ausreicht, wenden Sie sich an Ihren Google Play-Ansprechpartner.
F: Was passiert, wenn HPE nicht gestartet wird?
A: Es gibt einige schnelle Schritte zur Fehlerbehebung, die Sie ausprobieren können:
- Windows muss mit dem Patch vom Mai 2020 oder höher aktualisiert sein.
- HPE darf nicht verschoben worden sein. Es muss sich auf dem Laufwerk „C:“ befinden.
- Wenden Sie sich an Ihren Google Play-Ansprechpartner. Senden Sie uns außerdem alle verfügbaren Protokolldateien, damit wir das Problem schnell beheben können.
F: Wie richte ich meinen Tester-Track richtig ein?
A: Im Leitfaden zur Android-Entwicklung
F: Mein Spiel unterstützt nur 32-Bit-x86-Builds und keine x86-64-Builds. Kann ich trotzdem die 64-Bit-Anforderungen von Google Play erfüllen?
A: Nein.
Für die vollständige Zertifizierung muss ein Spiel eine ausführbare 64-Bit-Datei bereitstellen. 64-Bit-Spiele sind in der Regel stabiler und bieten eine bessere Nutzererfahrung.
Wenn es technisch nicht möglich ist, eine 64-Bit-Version bereitzustellen, z. B. weil x86-64 von der Spiel-Engine nicht unterstützt wird, kann ein Spiel als "spielbar" betrachtet werden. In diesem Fall kann keine vollständige Zertifizierung erreicht werden.
F: Wie erstelle ich Protokolldateien?
A: Die Protokolldateien werden unter %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with
the file extension
.log. Normally, this path expands to
C:\Benutzer<Benutzername>\AppData\Local\Google\Play Spiele Developer Emulator\Logs gespeichert, auch wenn sie auf Ihrem System variieren können. Wenn Sie alle Protokolldateien schnell zusammenstellen und archivieren möchten, um sie an Ihren Google Play-Ansprechpartner zu senden, können Sie diesen PowerShell-Befehl verwenden:
Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zip
F: Wie kann ich eine Verbindung zum Emulator herstellen, wenn er in adb devices
nicht mehr angezeigt wird?
A: Der Emulator stellt eine Verbindung über den localhost-Port 6520 her. Sie können diesen Befehl ausführen, um eine neue Verbindung herzustellen:
adb connect localhost:6520
F: Was ist die Filterung nach Paketsichtbarkeit und warum muss ich ein <queries>
-Tag hinzufügen?
Die Paketsichtbarkeit gilt für alle Spiele und Apps, die auf Android 11 (API-Level 30) ausgerichtet sind. In vielen Fällen sind die Google Play Spiele auf dem PC-Builds der Entwickler die erste Interaktion mit den Regeln für die Sichtbarkeit von Paketen. Beim neuen System müssen Entwickler die Pakete, mit denen sie interagieren möchten, explizit deklarieren, es sei denn, es ist ein automatisch sichtbares Paket.
F: Wie kann ich den Fehler Der Google Play Store ist erforderlich, aber fehlt beheben? Warum funktionieren Funktionen wie die Abrechnung, wenn ich das Spiel über den Play Store installiere, aber nicht, wenn ich es über einen Drittanbieter-App-Shop installiere?
Die neuen Regeln für die Paketsichtbarkeit können den Zugriff Ihres Spiels auf die Play-Dienste blockieren, wenn es nicht über den Play Store installiert wurde. Sie können das Problem beheben, indem Sie dem Paket "com.android.vending"
in der Datei AndroidManifest.xml
eine Abfrage hinzufügen:
<manifest>
<queries>
<package android:name="com.android.vending" />
</queries>
</manifest>
F: Muss ich für Google Play Spiele auf dem PC die Fenstergröße ändern können?
Nein.
F: Kann ich im Emulator für Google Play Spiele auf dem PC den Mausmodus zwischen Raw-Eingabe und Touchscreen-Emulation ändern?
A: Um zwischen dem simulierten Touchscreen-Modus und den "Rohdaten" der Mauseingaben zu wechseln, können Sie das Kontextmenü auf dem HPE_Dev Taskleistensymbol verwenden:
Klicken Sie mit der rechten Maustaste, wählen Sie „Entwickleroptionen“ und dann unter „Mauseingabemodus“ den Eingabemodus aus, den Sie simulieren möchten.
Wenn du erklärst, dass dein Spiel die Funktion android.hardware.type.pc
verwendet, wird der Wechsel für die Spieler automatisch durchgeführt, wie es derzeit bei ChromeOS der Fall ist.
<uses-feature
android:name="android.hardware.type.pc"
android:required="false" />
F: Warum schlägt die automatische Anmeldung über Play Spiele-Dienste v2 auf einem Mobilgerät fehl?
A: Derzeit gibt es zwei Abhängigkeiten für die Anmeldung bei den Play-Spieldiensten v2, damit sie auf einem Gerät funktionieren: GMS Core und Play Spiele App.
Die GMS-Hauptversion muss höher als 21.30.xx sein. So prüfen Sie die Version:
adb shell dumpsys package com.google.android.gms | grep -i -e "versionCode" -e "versionName" versionCode=213016046 minSdk=30 targetSdk=31 versionName=21.30.16 (150400-391784508) versionCode=202117048 minSdk=30 targetSdk=30 versionName=20.21.17 (150408-316502805)
Die erste
versionName
ist die zu prüfende Version. Das GMS Core-Update sollte automatisch auf ein Android-Gerät übertragen werden. Bitte informieren Sie uns, falls dies nicht der Fall ist.Die Google Play Spiele App muss Version 2021.08.29094 oder höher sein. Sie können das prüfen, indem Sie zu Einstellungen > Apps gehen, die Play Spiele App auswählen und dann unten auf der Detailseite nach der Versionsnummer suchen.
Du musst die Play Spiele App nicht mehr per Sideload übertragen, um Version 2 der Play-Spieldienste zu testen. Die erforderliche Version sollte jetzt auf den Geräten der Nutzer verfügbar sein.
F: Kann ich die Frame-Taktung in Google Play Spiele auf dem PC verwenden (oder „Warum stürzt mein Unity-Spiel beim Start ab“)?
A: Die Frame-Pacing-Bibliothek wird in Google Play Spiele auf dem PC unterstützt, aber die im Unity-Spiel enthaltene Version führt derzeit beim Start zu einem Absturz. Wenn Sie die Unity-Spiel-Engine verwenden, suchen Sie nach der Build-Option „Optimize Frame Pacing“ (Frame-Pacing optimieren) und achten Sie darauf, dass sie deaktiviert ist.
F: Ist es möglich, Spielern zu erlauben, lokal gespeicherte Bilder aus Google Play Spiele auf dem PC hochzuladen?
A: Der Emulator bietet derzeit keine sinnvolle Abstraktion des lokalen Dateisystems, um Bilder auszuwählen oder zusammenzuführen, die auf dem PC eines Spielers gespeichert sind. Wenn Sie derzeit Intent.ACTION_PICK
zusammen mit MediaStore.Images.Media
verwenden, sollten Sie diesen Code vorerst aus den Builds von Google Play Spiele auf dem PC entfernen.
F: Können mehrere Instanzen des Emulators gleichzeitig ausgeführt werden oder mehrere Spiele gleichzeitig?
A: Der Emulator unterstützt nur das Ausführen einer Emulatorinstanz und nur eines Spiels gleichzeitig. Der Emulator unterstützt auch nicht die Ausführung mehrerer Instanzen desselben Spiels.
F: Können wir Push-Benachrichtigungen für Google Play Spiele verwenden?
A: Da Google Play Spiele einen Emulator verwendet, werden Push-Benachrichtigungen nur eingeschränkt unterstützt.
F: Können wir In-Game-Anzeigen mit Google Play Spiele auf dem PC verwenden?
A: Ja. Wende dich an dein Werbenetzwerk, um zu bestätigen, dass es Google Play Spiele auf dem PC unterstützt. Wenn Sie ein Werbenetzwerk verwalten, finden Sie in diesem Entwicklerleitfaden weitere Informationen dazu, wie Sie Google Play Spiele auf dem PC bestmöglich unterstützen können.
F: Wie unterstützen wir Google Play Spiele auf dem PC als Werbenetzwerk?
A: In diesem Entwicklerleitfaden erfahren Sie, wie Werbenetzwerke Google Play Spiele auf dem PC am besten unterstützen können.
Frage: Wie analysiere ich Google Play Spiele auf dem PC-Daten in der Google Play Console?
A: Du findest die Berichte zu Google Play Spiele auf dem PC in „Statistik“, „Android Vitals“ und „Reichweite und Geräte“. Filtern Sie nach Formfaktor und wählen Sie Google Play Spiele auf dem PC aus, um die Daten auf der Plattform zu sehen.
F: Kann ich Test-Tracks, die Vorregistrierung oder andere Funktionen des Play-Release-Tracks in Google Play Spiele auf dem PC verwenden?
A: Während des Betaprozesses empfehlen wir Ihnen, die von uns dokumentierten Release-Abläufe zu verwenden. Weitere Informationen finden Sie unter Überlegungen zu Betaversionen.