W tym artykule znajdziesz odpowiedzi na najczęstsze pytania dotyczące tworzenia gier na Gry Google Play na PC.
P: Czy istnieje limit rozmiaru pliku przesyłanego do Gier Google Play na PC?
O: W przypadku formatu pakietu aplikacji limit wynosi 150 MB (podstawowy) + 2 GB (Play Asset Delivery). Jeśli to nie wystarczy, skontaktuj się z osobą kontaktową w Google Play.
P: Co zrobić, jeśli nie uda się uruchomić HPE?

O: Możesz wypróbować kilka szybkich kroków debugowania:
- Upewnij się, że system Windows został zaktualizowany do wersji z poprawką z maja 2020 r. lub nowszą.
- Upewnij się, że nie przeniesiono HPE. Musi on znajdować się na dysku `C:`.
- Skontaktuj się z osobą kontaktową w Google Play. Aby zapewnić szybkie rozwiązanie problemu, wyślij też wszystkie dostępne pliki dziennika.
P: Jak prawidłowo skonfigurować ścieżkę testów?
O: Zapoznaj się z przewodnikiem Programowanie na Androida.
P: Moja gra obsługuje tylko 32-bitowe kompilacje x86, a nie x86-64. Czy nadal mogę spełnić wymagania Google Play dotyczące 64 bitów?
O: Nie.
Aby uzyskać pełny certyfikat, gra musi mieć 64-bitowy plik wykonywalny. Gry 64-bitowe są zwykle bardziej stabilne i zapewniają graczom lepsze wrażenia.
Jeśli z przyczyn technicznych nie jest możliwe dostarczenie 64-bitowej wersji gry, np. z powodu braku obsługi x86-64 przez silnik gry, gra może zostać uznana za „grywalną”. W takim przypadku nie może uzyskać pełnej certyfikacji.
P: Jak zebrać pliki dziennika?
O: Pliki dziennika są przechowywane w folderze %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with
the file extension.log. Normally, this path expands toC:\Users<username>\AppData\Local\Google\Play Games Developer Emulator\Logs`, chociaż może się to różnić w zależności od systemu. Jeśli chcesz szybko zebrać wszystkie pliki dziennika i je zarchiwizować, aby wysłać je do osoby kontaktowej w Google Play, możesz użyć tego polecenia PowerShell:
Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zipP: Jak mogę ponownie połączyć się z emulatorem, jeśli zniknie z adb devices?
O: Emulator łączy się przez port localhost 6520. Aby ponownie nawiązać połączenie, możesz uruchomić to polecenie:
adb connect localhost:6520P: Co to jest filtrowanie widoczności pakietów i dlaczego muszę dodać tag <queries>?
Widoczność pakietu dotyczy wszystkich gier i aplikacji kierowanych na Androida 11 (poziom API 30). W wielu przypadkach kompilacje Gier Google Play na PC są pierwszym doświadczeniem deweloperów z regułami widoczności pakietów. W nowym systemie deweloperzy muszą wyraźnie zadeklarować pakiety, z którymi chcą wchodzić w interakcje, chyba że jest to pakiet automatycznie widoczny.
P: Jak rozwiązać problem z błędem Gra wymaga Sklepu Google Play, ale nie można go znaleźć lub dlaczego funkcje takie jak płatności działają, gdy instaluję grę ze Sklepu Play, ale nie wtedy, gdy instaluję ją z nieoficjalnych źródeł?
Nowe reguły widoczności pakietu mogą uniemożliwić grze dostęp do usług Google Play, jeśli nie została ona zainstalowana ze Sklepu Play. Możesz to rozwiązać, dodając zapytanie do pakietu "com.android.vending" w pliku AndroidManifest.xml:
<manifest>
<queries>
<package android:name="com.android.vending" />
</queries>
</manifest>
P: Czy muszę wdrożyć zmianę rozmiaru okna w Grach Google Play na PC?
Nie.
P: Czy w emulatorze Gier Google Play na PC mogę zmienić tryb myszy między nieprzetworzonymi danymi wejściowymi a emulacją ekranu dotykowego?
O: Aby przełączać się między trybem symulowanego ekranu dotykowego a „surowymi” sygnałami myszy, możesz użyć menu kontekstowego na ikonie HPE_Dev na pasku zadań:
![]()
Kliknij prawym przyciskiem, wybierz „Opcje programisty” i w sekcji „Tryb sygnału myszy” wybierz tryb wprowadzania, który chcesz symulować.

W przypadku graczy zadeklarowanie, że gra korzysta z funkcji android.hardware.type.pc, spowoduje automatyczne przełączenie, tak jak obecnie w ChromeOS.
<uses-feature
android:name="android.hardware.type.pc"
android:required="false" />
P: Dlaczego automatyczne logowanie w usługach gier Play w wersji 2 nie działa na urządzeniu mobilnym?
O: Obecnie istnieją 2 zależności, które umożliwiają logowanie się w usługach gier Play w wersji 2 na urządzeniu: GMS Core i aplikacja Gry Play.
Wersja pakietu głównego GMS musi być nowsza niż 21.30.xx. Aby sprawdzić wersję, użyj tego polecenia:
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)Pierwszy parametr
versionNameto wersja, którą chcesz sprawdzić. Aktualizacja GMS Core powinna zostać automatycznie przesłana na urządzenie z Androidem. Jeśli tak się nie stało, poinformuj nas o tym.Aplikacja Gry Google Play musi być w wersji 2021.08.29094 lub nowszej. Możesz to sprawdzić, klikając Ustawienia > Aplikacje, wybierając aplikację Gry Play i szukając numeru wersji u dołu strony z informacjami.
Pamiętaj, że nie musisz już instalować aplikacji Gry Play z nieoficjalnych źródeł, aby przetestować usługi gier Play w wersji 2 – odpowiednia wersja powinna być już dostępna na urządzeniach użytkowników.
P: Czy mogę używać tempa klatek w Grach Google Play na PC (lub „Dlaczego moja gra Unity ulega awarii przy uruchamianiu”)?
O: Biblioteka tempa klatek jest obsługiwana w Grach Google Play na PC, ale wersja dołączona do gry Unity powoduje obecnie awarię podczas uruchamiania. Jeśli używasz silnika gry Unity, znajdź opcję kompilacji „Optimize Frame Pacing” (Optymalizuj tempo klatek) i upewnij się, że jest wyłączona.
P: Czy można zezwolić graczom na przesyłanie obrazów przechowywanych lokalnie z Gier Google Play na PC?
O: Emulator nie ma obecnie znaczącej abstrakcji lokalnego systemu plików do wybierania lub agregowania obrazów przechowywanych na komputerze gracza. Jeśli obecnie używasz Intent.ACTION_PICK w połączeniu z MediaStore.Images.Media, na razie usuń ten kod z kompilacji Gier Google Play na PC.
P: Czy można uruchomić kilka instancji emulatora lub kilka gier w emulatorze jednocześnie?
O: Emulator obsługuje tylko jedną instancję i tylko jedną grę naraz. Emulator nie obsługuje też uruchamiania wielu instancji tej samej gry.
P: Czy możemy używać powiadomień push w Grach Google Play?
O: Gry Google Play korzystają z emulatora, dlatego powiadomienia push są obsługiwane w ograniczonym zakresie.
P: Czy w Grach Google Play na PC można używać reklam w grze?
O: Tak. Skontaktuj się z siecią reklamową, aby potwierdzić, że obsługuje ona Gry Google Play na PC. Jeśli reprezentujesz sieć reklamową, zapoznaj się z tym przewodnikiem dla deweloperów, aby dowiedzieć się, jak najlepiej obsługiwać Gry Google Play na PC.
P: Jak obsługujemy Gry Google Play na PC jako sieć reklamowa?
O: Zapoznaj się z tym przewodnikiem dla deweloperów, aby dowiedzieć się, jak sieci reklamowe mogą najlepiej obsługiwać Gry Google Play na PC.
P: Jak analizować dane Gier Google Play na PC w Konsoli Google Play?
O: Raporty dotyczące Gier Google Play na PC znajdziesz w sekcjach Statystyki, Android Vitals oraz Zasięg i urządzenia. Aby zobaczyć dane na platformie, użyj filtra Format i wybierz Gry Google Play na PC.