Najczęstsze pytania dotyczące Gier Google Play

W tym temacie znajdziesz odpowiedzi na najczęstsze pytania dotyczące tworzenia aplikacji do Gier Google Play na PC.

Pyt.: Czy istnieje limit rozmiaru pliku do przesłania do Gier Google Play na PC?

O: W przypadku formatu pakietu aplikacji limit wynosi 150 MB podstawy + 2 GB Play Asset Delivery. Jeśli to nie wystarczy, skontaktuj się z osobą kontaktową w Google Play.

Pytanie: co zrobić, jeśli nie uda się uruchomić HPE

Zrzut ekranu okna dialogowego „Błąd Google HPE” z komunikatem „Nie udało się uruchomić Google HPE, ponieważ nie powiodła się inicjalizacja”.

O: Możesz spróbować kilku prostych kroków debugowania:

  1. Upewnij się, że system Windows został zaktualizowany do wersji z maja 2020 r. lub nowszej.
  2. Upewnij się, że nie przeniesiono pliku HPE. Musi on znajdować się na dysku „C:”.
  3. Skontaktuj się z osobą kontaktową w Google Play. Aby umożliwić szybkie rozwiązanie problemu, prześlij też wszystkie dostępne pliki dziennika.

P: Jak prawidłowo skonfigurować ścieżkę testową?

O: Przeczytaj przewodnik dla programistów aplikacji na Androida.

P: Moja gra obsługuje tylko kompilacje 32-bitowe x86, a nie x86-64. Czy mimo to mogę spełnić wymagania Google Play dotyczące wersji 64-bitowych?

O: Nie.

Aby uzyskać pełną certyfikację, gra musi być dostarczana w wersji 64-bitowej. Gry 64-bitowe są zwykle bardziej stabilne i zapewniają lepsze wrażenia graczom.

Jeśli technicznie niemożliwe jest udostępnienie 64-bitowej wersji gry, np. z powodu braku obsługi silnika gry na platformie x86-64, gra może zostać uznana za „grywalną”. W takim przypadku nie można uzyskać pełnego certyfikatu.

P: Jak zebrać 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:\Users<username>\AppData\Local\Google\Play Games Developer Emulator\Logs, ale może się to różnić w zależności od systemu. Jeśli chcesz szybko zebrać wszystkie pliki dziennika i zarchiwizować je, aby wysłać je do osoby kontaktowej w Google Play, możesz użyć tego polecenia w PowerShellu:

Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zip

P: Jak mogę ponownie połączyć się z emulatorem, jeśli zniknie z urządzenia adb devices?

O: Emulator łączy się przez port 6520 lokalnego hosta. Aby ponownie połączyć się z serwerem, uruchom to polecenie:

adb connect localhost:6520

P: Co to jest filtrowanie widoczności pakietu i dlaczego muszę dodać tag <queries>?

Widoczność pakietu: dotyczy każdej gry lub aplikacji kierowanej na Androida 11 (poziom API 30). W wielu przypadkach deweloperzy w Grach Google Play na PC jako pierwszy raz spotykają się z regułami widoczności pakietów. W nowym systemie deweloperzy muszą wyraźnie zadeklarować pakiety, z którymi będą korzystać, chyba że jest to pakiet widoczny automatycznie.

Pytanie: jak rozwiązać problem z błędem wymagającym Sklepu Google Play, którego brakuje lub dlaczego funkcje takie jak płatności działają, gdy instaluję grę ze Sklepu Play, ale nie działają, gdy instaluję grę z innego urządzenia?

Nowe reguły dotyczące widoczności pakietów mogą uniemożliwić grze dostęp do usług Play, jeśli nie jest ona zainstalowana ze Sklepu Play. Aby to zrobić, dodaj 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ć zmiana rozmiaru okna w Gry Google Play na PC?

Nie.

Pytanie: czy w Emulatorze Gier Google Play na PC mogę przełączać tryb myszy między trybem danych wejściowych a emulacją ekranu dotykowego?

Odp.: aby przełączać się między symulowanym trybem ekranu dotykowego a „surowymi” danymi z myszy, możesz użyć menu kontekstowego na ikonie paska aplikacji HPE_Dev:

Zrzut ekranu z paskiem zadań w systemie Windows 11. Obraz marchewki jest wybrany, aby pokazać ukryte ikony, a wokół niego jest widoczne czerwone kółko.

Kliknij prawym przyciskiem myszy, wybierz „Opcje programisty” i w sekcji „Tryb wprowadzania myszy” wybierz tryb wprowadzania, który chcesz symulować.

Zrzut ekranu pokazujący menu kontekstowe rozwinięte na ikonie paska zadań HPE_Dev. Opcja menu

W przypadku gracza oświadczenie, ż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 od tego, czy logowanie w usługach gier Play w wersji 2 działa na urządzeniu: GMS Core i Aplikacja Gry Play.

  1. Wersja GMS Core 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 versionName to wersja, którą należy sprawdzić. Aktualizacja GMS Core powinna zostać automatycznie wprowadzona na urządzenie z Androidem. Jeśli nie, prosimy o poinformowanie nas o tym.

  2. Aplikacja Google Play Games musi być w wersji 2021.08.29094 lub nowszej. Aby to sprawdzić, otwórz Ustawienia > Aplikacje, wybierz aplikację Google Play Games, a następnie na dole strony z informacjami sprawdź numer wersji.

    Pamiętaj, że aby przetestować usługi gier Play w wersji 2, nie musisz już instalować aplikacji z Google Play. Wymiana wersji powinna być już dostępna na urządzeniach użytkowników.

P: Czy mogę korzystać z synchronizacji klatek w Grach Google Play na PC (lub „Dlaczego moja gra w Unity ulega awarii podczas uruchamiania”)?

Odp.: biblioteka Frame Pacing jest obsługiwana w Grach Google Play na PC, ale wersja dołączona do gry w Unity obecnie powoduje awarię podczas uruchamiania. Jeśli używasz silnika gier Unity, poszukaj opcji kompilacji „Optymalizacja tempa wyświetlania klatek” i upewnij się, że jest ona wyłączona.

Zrzut ekranu

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

Odp.: emulator nie ma obecnie żadnej przydatnej abstrakcji lokalnego systemu plików do wybierania ani 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 w wersjach Gry Google Play na PC.

P: Czy można uruchomić w nim wiele wystąpień emulatora lub wiele gier jednocześnie?

Odp.: emulator obsługuje tylko jedną instancję i jedną grę naraz. Emulator nie obsługuje też uruchamiania wielu instancji tej samej gry.

Czy możemy używać powiadomień push w przypadku Gier Google Play?

O: Gry Google Play używają emulatora, więc powiadomienia push mają ograniczoną obsługę.

Pytanie: 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 zarządzasz siecią reklamową, zapoznaj się z 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?

Odp.: w przewodniku dla deweloperów znajdziesz informacje o tym, jak sieci reklamowe mogą najlepiej wspierać Gry Google Play na PC.

Pytanie: jak analizować dane Gier Google Play na PC w Konsoli Google Play?

Odp.: raporty dotyczące Gier Google Play na PC znajdziesz w sekcji Statystyki, Vitals i Urządzenia. Aby wyświetlić dane na platformie, odfiltruj je według Formatu i wybierz Gry Google Play na PC.

Pytanie: czy w Gry Google Play na PC mogę korzystać ze ścieżek testów, wcześniejszej rejestracji lub innych funkcji ścieżki wersji w Google Play?

O: W trakcie testów beta należy korzystać z opisanych przez nas procesów wydań. Więcej informacji znajdziesz w sekcji Wady wersji beta.