Najczęstsze pytania dotyczące Gier Google Play

W tym temacie znajdziesz odpowiedzi na najczęstsze pytania dotyczące programowania Gry Google Play na PC.

P: Czy istnieje ograniczenie rozmiaru przesyłanych plików z Gier Google Play na PC?

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

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

Zrzut ekranu pokazujący błąd Google HPE okno dialogowe z komunikatem „Nie można uruchomić
Nie udało się zainicjować Google HPE”.

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

  1. Upewnij się, że poprawka z maja 2020 r. została zaktualizowana w systemie Windows.
  2. Upewnij się, że nie przesunięto HPE. Musi się ono znajdować na dysku „C:”.
  3. Skontaktuj się z osobą kontaktową w Google Play. Należy wysłać wszystkie pliki dziennika, aby szybko rozwiązać ten problem.

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

O: Zobacz Tworzenie aplikacji na Androida Google.

P: Moja gra obsługuje tylko kompilacje 32-bitowe na x86, a nie x86-64. Czy nadal mogę spełniać wymagania Google Play dotyczące wersji 64-bitowej?

O: Nie.

Aby osiągnąć pełny certyfikat, gra musi wysyłać 64-bitowy plik wykonywalny. Gry 64-bitowe są zwykle bardziej stabilne i zapewniają graczom lepsze wrażenia.

Jeśli z technicznego punktu widzenia opublikowanie gry w wersji 64-bitowej jest niemożliwe, brak obsługi silnika gry x86-64, gra może zostać uznana za „z możliwością odtworzenia”. W tym przypadku nie można uzyskać pełnego certyfikatu.

Pytanie: jak pobrać pliki dziennika?

O: Pliki dzienników są przechowywane w %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with the file extension.log. Normally, this path expands toC:\Users<nazwa użytkownika>\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ć cały dziennik i archiwizować je, aby wysłać do osoby kontaktowej w Google Play, to polecenie powłoki 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 urządzenia adb devices?

O: Emulator łączy się przez port 6520 lokalnego hosta. Możesz uruchomić to polecenie, aby: połącz ponownie:

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 przypadków, Kompilacje z Gier Google Play na PC to pierwsze interakcje użytkowników z regułami widoczności pakietów. W nowym systemie deweloperzy muszą jawnie zadeklaruj pakiety, z którymi zamierzają korzystać, chyba że jest to widoczne automatycznie pakietu SDK.

P: Jak naprawić błąd Wymaga aplikacji Sklep Google Play, ale jej nie ma lub dlaczego funkcje takie jak płatności działają, gdy instaluję grę ze Sklepu Play, ale nie po zainstalowaniu gry z innego urządzenia?

Nowe reguły dotyczące widoczności pakietów mogą zablokować Twoją grę nie masz dostępu do Usług Google Play, jeśli nie zostały one zainstalowane ze Sklepu Play. Dostępne opcje aby rozwiązać ten problem, dodaj zapytanie do pakietu "com.android.vending" w Plik AndroidManifest.xml:

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

Pyt.: 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 z nieprzetworzonego wprowadzania danych na emulację ekranu dotykowego?

O: Aby przełączać się między trybem symulowanego ekranu dotykowego a trybem nieprzetworzonego myszy, możesz użyć menu kontekstowego na ikonie HPE_Dev na pasku zadań:

Zrzut ekranu paska zadań systemu Windows 11. Po wybraniu zdjęcia marchew widoczne są ukryte ikony, a wokół ikony marchewki jest wyświetlany czerwony kwadrat

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

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

W interfejsie gracza zadeklarowanie, że Twoja gra używa funkcji android.hardware.type.pc, zmieni się automatycznie, tak jak obecnie ma to miejsce w ChromeOS.

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

Pytanie: 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 usług gier Play w wersji 2 Zaloguj się, aby pracować na urządzeniu: GMS Core i Play Games App.

  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 do sprawdzenia. Główna aktualizacja GMS powinna być automatycznie przekazać na urządzenie z Androidem. Jeśli tak nie jest, poinformuj nas o tym.

  2. Aplikacja Gry Google Play musi być w wersji 2021.08.29094 lub nowszej. Dostępne opcje Sprawdź to, przechodząc do Ustawienia > Aplikacje, wybierz aplikację Gry Play Numer wersji znajdziesz u dołu strony z informacjami.

    Pamiętaj, że do testowania nie musisz już instalować aplikacji Gry Play z innego urządzenia Usługi gier Play w wersji 2 – powinna być dostępna niezbędna wersja na urządzeniach użytkowników.

Pyt.: Czy w Grach Google Play na PC mogę korzystać z określania tempa klatek (albo z odpowiedzi na pytanie „Dlaczego moja gra Unity ulega awarii przy premierze”)?

O: Biblioteka Frame Temping (Tempo tempa klatek) jest obsługiwana w Grach Google Play na PC, ale wersja dołączona do gry Unity obecnie powoduje awarię przy uruchamianiu. Jeśli używasz silnika gry Unity, poszukaj opcji „Optimize Frame Pacing” (Optymalizacja tempa klatek). i upewnij się, że jest wyłączona.

zrzut ekranu

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

O: Emulator nie ma obecnie realnej abstrakcji lokalnego systemu plików do wybierania lub agregowania obrazów przechowywanych na komputerze gracza. Jeśli obecnie używasz Intent.ACTION_PICK wymieszane z MediaStore.Images.Media, usuń na razie ten kod z kompilacji Gier Google Play na PC.

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

O: Emulator obsługuje tylko jedną instancję emulatora i obsługuje tylko która gra po 1 gry naraz. Emulator nie obsługuje też uruchamiania wielu elementów. wystąpienia tej samej gry.

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

O: Gry Google Play używają emulatora, więc powiadomienia push mają ograniczony .

P: Czy w Grach Google Play na PC można używać reklam w grach?

O: Tak. Skontaktuj się ze swoją siecią reklamową, aby potwierdzić, że obsługuje ona Gry Google Play na PC. Jeśli reprezentujesz sieć reklamową, zobacz ten artykuł Przewodnik dla programistów zawiera więcej informacji o tym, aby zapewnić najlepszą obsługę Gier Google Play na PC.

P: Jak obsługujemy Gry Google Play na PC jako sieć reklamową?

O: Informacje o tym, jak reklama działa, znajdziesz w przewodniku dla programistów. będą najlepiej obsługiwać Gry Google Play na PC.

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

Odp.: Informacje o Grach Google Play na PC znajdziesz w sekcji Statystyki na Androidzie Vitals, Zasięg i urządzenia. Użyj filtra Format i wybierz Google Gier Play na PC, aby wyświetlić dane na tej platformie.

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

O: W trakcie testów beta prosimy o korzystanie z opracowanych przez nas udokumentowane. Więcej informacji znajdziesz w sekcji Beta uwagi dotyczące wersji.