Najczęstsze pytania dotyczące Gier Google Play

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?

Zrzut ekranu okna „Błąd Google HPE” z komunikatem „Nie można uruchomić Google HPE, ponieważ inicjowanie się nie powiodło”.

O: Możesz wypróbować kilka szybkich kroków debugowania:

  1. Upewnij się, że system Windows został zaktualizowany do wersji z poprawką z maja 2020 r. lub nowszą.
  2. Upewnij się, że nie przeniesiono HPE. Musi on znajdować się na dysku `C:`.
  3. 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.zip

P: 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:6520

P: 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ń:

Zrzut ekranu paska zadań w systemie Windows 11. Obraz marchewki jest zaznaczony, aby pokazać ukryte ikony, a wokół niego widoczny jest czerwony kwadrat.

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

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

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.

  1. 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 versionName to 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.

  2. 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.

Zrzut ekranu

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.