Najczęstsze pytania dotyczące Gier Google Play

Ten temat zawiera odpowiedzi na najczęstsze pytania dotyczące tworzenia aplikacji pod kątem Gier Google Play na PC.

Pyt.: Czy istnieje limit rozmiaru przesyłanych plików w Grach Google Play na PC?

Odp.: W przypadku pakietu aplikacji limit wynosi 150 MB bazowego + 2 GB w ramach Play Asset Delivery. Jeśli te informacje Ci nie wystarczają, skontaktuj się z osobą kontaktową w Google Play.

P: Co się stanie, jeśli HPE się nie uruchomi

Zrzut ekranu z oknem „Błąd Google HPE” o treści „Nie można uruchomić Google HPE, ponieważ nie udało się uruchomić Google HPE”.

Odp.: Możesz spróbować wykonać kilka prostych czynności:

  1. Zaktualizuj system Windows w poprawce z maja 2020 roku lub później.
  2. Upewnij się, że nie został on przeniesiony HPE. Musi znajdować się na dysku „C:”.
  3. Skontaktuj się ze swoją osobą kontaktową w Google Play. Aby szybko rozwiązać problem, wyślij też wszystkie dostępne pliki dzienników.

P: Jak prawidłowo skonfigurować ścieżkę testerów?

Odp.: Zapoznaj się z przewodnikiem Tworzenie aplikacji na Androida.

Pyt.: Moja gra obsługuje tylko kompilacje 32-bitowe x86, a nie x86–64. Czy nadal mogę spełnić wymagania Google Play dotyczące 64-bitowego kodowania?

Odp.: Nie.

Aby uzyskać pełny certyfikat, gra musi mieć przesłany 64-bitowy wykonywalny plik wykonywalny. Gry 64-bitowe zwykle są stabilniejsze i zapewniają lepsze wrażenia użytkownikom.

Jeśli technicznie nie da się udostępnić 64-bitowej wersji gry, na przykład ze względu na brak silnika gry w środowiskach x86-64, gra może zostać uznana za dającą możliwość uruchomienia. W takim przypadku nie można uzyskać pełnego certyfikatu.

P: Jak zbierać pliki dziennika?

Odp.: 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:\Użytkownicy<nazwa_użytkownika>\AppData\Local\Google\Play Games Developer Emulator\Logs`, choć mogą się one różnić w zależności od systemu. Jeśli chcesz szybko zebrać wszystkie pliki dzienników i zarchiwizować je, 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.zip

Pyt.: Jak ponownie połączyć się z emulatorem, jeśli zniknie z adb devices?

Odp.: Emulator łączy się przez port lokalnego hosta 6520. Aby połączyć się ponownie, możesz uruchomić to polecenie:

adb connect localhost:6520

Pyt.: Co to jest filtrowanie widoczności pakietów i dlaczego muszę dodać tag <queries>?

Widoczność pakietów dotyczy wszystkich gier i aplikacji kierowanych na Androida 11 (poziom API 30). W wielu przypadkach kompilacje Gier Google Play na PC to pierwsze doświadczenie deweloperów, które wchodzą w interakcję z regułami widoczności pakietów. W przypadku nowego systemu deweloperzy muszą wyraźnie zadeklarować pakiety, z którymi chcą wchodzić w interakcje, chyba że są to pakiety widoczne automatycznie.

Pyt.: Jak rozwiązać problem, jeśli wymaga korzystania ze Sklepu Google Play, ale nie ma go lub dlaczego funkcje takie jak płatności działają, gdy instaluję grę ze Sklepu Play, a nie po zainstalowaniu gry z innego urządzenia?

Nowe reguły widoczności pakietów mogą zablokować dostęp Twojej gry do Usług Google Play, jeśli nie została ona zainstalowana ze Sklepu Play. Aby rozwiązać ten problem, dodaj zapytanie do pakietu "com.android.vending" w pliku AndroidManifest.xml:

<manifest>
    <queries>
        <package android:name="com.android.vending" />
    </queries>
</manifest>

Pyt.: Czy w Grach Google Play na PC muszę wdrożyć zmianę rozmiaru okna?

Nie.

Pyt.: Czy w emulatorze Gier Google Play na PC mogę zmieniać tryb myszy z nieprzetworzonego wprowadzania danych na emulację ekranu dotykowego?

Odp.: Aby przełączyć się między trybem symulowanego ekranu dotykowego a działaniem „nieprzetworzonej” myszy, możesz użyć menu kontekstowego na ikonie HPE_Dev na pasku zadań:

Zrzut ekranu przedstawiający pasek zadań w systemie Windows 11. Wybrane są ukryte ikony, a wokół nich wyświetlany jest czerwony kwadrat

Kliknij prawym przyciskiem myszy, wybierz „Opcje programisty” i wybierz tryb wprowadzania, który chcesz symulować w „Trybie wprowadzania danych myszą”.

Zrzut ekranu z rozwiniętym menu kontekstowym na ikonie na pasku zadań HPE_Dev. Opcja menu

W interfejsie gracza zadeklarowanie, że gra używa funkcji android.hardware.type.pc, przełączy się automatycznie tak samo jak obecnie w ChromeOS.

<uses-feature
    android:name="android.hardware.type.pc"
    android:required="false" />

Pyt.: Dlaczego na urządzeniu mobilnym nie działa automatyczne logowanie się w usługach gier Play w wersji 2?

Odp.: Obecnie logowanie w usługach gier Play w wersji 2 wymaga logowania na urządzeniu z 2 zależności: GMS Core i aplikacji Gry Play.

  1. Wersja GMS Core musi być późniejsza 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)
    

    Pierwsze versionName to wersja do sprawdzenia. Aktualizacja GMS Core powinna być automatycznie przekazywana na urządzenie z Androidem. Jeśli tak się nie stanie, poinformuj nas o tym.

  2. Aplikacja Gry Google Play musi być w wersji 2021.08.29094 lub nowszej. Aby to zrobić, kliknij Ustawienia > Aplikacje, wybierz aplikację Gry Play, a potem znajdź numer wersji u dołu strony z informacjami.

    Nie musisz już instalować aplikacji Gry Play z innego urządzenia, by przetestować usługi gier Play w wersji 2. Niezbędna wersja powinna być już dostępna na urządzeniach użytkowników.

Pyt.: Czy w Grach Google Play na PC mogę korzystać z tempa wyświetlania klatek („Dlaczego moja gra Unity ulega awarii po uruchomieniu”)?

Odp.: Biblioteka tempa klatek jest obsługiwana w Grach Google Play na PC, ale wersja dołączona do gry Unity obecnie powoduje awarię przy jej uruchamianiu. Jeśli używasz silnika gry Unity, poszukaj opcji kompilacji „Optymalizuj tempo wyświetlania klatek” i upewnij się, że jest ona wyłączona.

Zrzut ekranu przedstawiający

Pyt.: Czy można zezwolić graczom na przesyłanie obrazów zapisanych lokalnie z Gier Google Play na PC?

Odp.: Obecnie emulator nie ma skutecznego lokalnego abstrakcji systemu plików umożliwiającego wybór lub agregację 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.

Pyt.: Czy można uruchomić kilka wystąpień emulatora lub kilka gier jednocześnie?

Odp.: Emulator obsługuje uruchamianie tylko jednej instancji emulatora i uruchamianie tylko jednej gry naraz. Emulator nie obsługuje również uruchamiania wielu wystąpień tej samej gry.

Pyt.: Czy w Grach Google Play mogę korzystać z powiadomień push?

Odp.: Gry Google Play korzystają z emulatora, dlatego powiadomienia push mają ograniczoną obsługę.

Pyt.: Czy w Grach Google Play na PC mogę używać reklam w grze?

O: Tak. Skontaktuj się z siecią reklamową, by potwierdzić, że obsługuje ona Gry Google Play na PC. Jeśli reprezentujesz sieć reklamową, zapoznaj się z tym przewodnikiem dla programistów, by dowiedzieć się, jak najlepiej obsługiwać Gry Google Play na PC.

Pyt.: W jaki sposób obsługujemy Gry Google Play na PC jako sieć reklamową?

Odp.: W tym przewodniku dla programistów znajdziesz informacje o tym, jak sieci reklamowe najlepiej obsługują Gry Google Play na PC.

Pyt.: Jak analizować dane z Gier Google Play na PC w Konsoli Google Play?

Odp.: Raporty o Grach Google Play na PC znajdziesz w sekcji Statystyki, Android Vitals oraz Zasięg i urządzenia. Aby wyświetlić dane na platformie, przefiltruj dane według formatu i wybierz Gry Google Play na PC.

Pyt.: Czy w Grach Google Play na PC mogę korzystać ze ścieżek testów, wcześniejszej rejestracji lub z innych funkcji ścieżki wersji Play?

O: W fazie testów beta prosimy o korzystanie z udokumentowanych przez nas procesów udostępniania. Więcej informacji znajdziesz w sekcji Uwagi na temat wersji beta.