W tym artykule znajdziesz odpowiedzi na najczęstsze pytania dotyczące tworzenia gier na PC w Grach Google Play.
Pyt.: Czy istnieje limit rozmiaru przesyłanego pliku w Grach Google Play na PC?
O: W przypadku formatu pakietu aplikacji limit wynosi 150 MB + 2 GB Play Asset Delivery. Jeśli to nie wystarczy, skontaktuj się z osobą kontaktową w Google Play.
P: Co zrobić, jeśli HPE nie uruchomi się?
O: Możesz wypróbować kilka szybkich kroków debugowania:
- Upewnij się, że system Windows został zaktualizowany do wersji z maja 2020 r. lub nowszej.
- Upewnij się, że nie przeniesiono HPE. Musi znajdować się na dysku C.
- Skontaktuj się z osobą kontaktową w Google Play. Aby przyspieszyć rozwiązanie problemu, prześlij też wszystkie dostępne pliki dziennika.
P: Jak prawidłowo skonfigurować ścieżkę testerów?
O: Zapoznaj się z przewodnikiem po tworzeniu aplikacji na Androida.
P: Moja gra obsługuje tylko kompilacje 32-bitowe x86, a nie x86-64. Czy mogę spełnić wymagania Google Play dotyczące kodu 64-bitowego?
O: Nie.
Aby uzyskać pełny certyfikat, gra musi zawierać 64-bitowy plik wykonywalny. Gry 64-bitowe są zwykle bardziej stabilne i zapewniają lepsze wrażenia.
Jeśli technicznie 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łnego certyfikatu.
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 to
C:\Users<username>\AppData\Local\Google\Play Games Developer Emulator\Logs`,
chociaż w Twoim systemie może to wyglądać inaczej. Jeśli chcesz szybko zebrać wszystkie pliki dziennika i zarchiwizować je, aby wysłać 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 on 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 pakietu i dlaczego muszę dodać tag <queries>
?
Widoczność pakietu dotyczy wszystkich gier i aplikacji kierowanych na Androida 11 (poziom API 30). W wielu przypadkach wersje Gier Google Play na PC są pierwszym doświadczeniem deweloperów z zasadami widoczności pakietów. W nowym systemie deweloperzy muszą zadeklarować pakiety, z którymi zamierzają wchodzić w interakcje, chyba że jest to pakiet widoczny automatycznie.
P: Jak rozwiązać problem z błędem wymaga Sklepu Google Play, ale go nie ma lub dlaczego funkcje takie jak płatności działają, gdy instaluję grę ze Sklepu Play, ale nie działają, gdy instaluję ją z innego urządzenia?
Nowe reguły widoczności pakietu mogą blokować dostęp do usług Play, jeśli gra nie została 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 przypadku Gier Google Play na PC?
Nie.
P: Czy w emulatorze Gier Google Play na PC mogę przełączać tryb myszy między surowym wejściem a emulacją ekranu dotykowego?
O: Aby przełączać się między symulowanym trybem ekranu dotykowego a „surowymi” danymi wejściowymi myszy, możesz użyć menu kontekstowego ikony na pasku zadań HPE_Dev:
Kliknij prawym przyciskiem myszy „Opcje programisty” i w sekcji „Tryb wprowadzania myszy” wybierz tryb wprowadzania, który chcesz symulować.
W przypadku odtwarzacza zadeklarowanie, że gra korzysta z tej funkcji android.hardware.type.pc
, spowoduje automatyczne przełączenie, tak jak obecnie dzieje się to 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 do działania logowania w usługach gier Play w wersji 2 wymagane są 2 zależności: 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)
Pierwsza
versionName
to wersja, którą należy sprawdzić. Aktualizacja GMS Core powinna zostać automatycznie przesłana na urządzenie z Androidem. Jeśli tak się nie stanie, poinformuj nas o tym.Aplikacja Gry Play musi być w wersji 2021.08.29094 lub nowszej. Możesz to sprawdzić, otwierając Ustawienia > Aplikacje, wybierając aplikację Gry Play, a następnie znajdując numer wersji u dołu strony z informacjami.
Pamiętaj, że nie musisz już instalować aplikacji Gry Play z zewnętrznego źródła, aby testować usługi gier Play w wersji 2 – odpowiednia wersja powinna być teraz dostępna na urządzeniach użytkowników.
P: Czy mogę używać synchronizacji klatek w Grach Google Play na PC (lub „Dlaczego moja gra w Unity ulega awarii podczas uruchamiania”)?
O: Biblioteka frame pacing jest obsługiwana w Gry Google Play na PC, ale wersja dołączona do gry na silniku Unity powoduje obecnie awarię podczas uruchamiania. Jeśli używasz silnika gier Unity, poszukaj opcji kompilacji „Optimize Frame Pacing” (Optymalizuj tempo klatek) i upewnij się, że jest ona 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, która umożliwiałaby wybieranie lub agregowanie obrazów przechowywanych na komputerze gracza. Jeśli obecnie używasz kodu
Intent.ACTION_PICK
w połączeniu z kodem
MediaStore.Images.Media
,
na razie usuń go z wersji Gier Google Play na PC.
P: Czy można uruchomić wiele instancji emulatora lub wiele gier w emulatorze jednocześnie?
O: Emulator obsługuje tylko 1 instancję emulatora i tylko 1 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: Ze względu na to, że Gry Google Play korzystają z emulatora, powiadomienia push mają ograniczoną obsługę.
P: Czy w Grach Google Play na PC można wyświetlać reklamy w grze?
O: Tak. Aby potwierdzić, że sieć reklamowa obsługuje Gry Google Play na PC, skontaktuj się z nią. Jeśli jesteś siecią reklamową, zapoznaj się z tym przewodnikiem dla deweloperów, aby dowiedzieć się więcej o tym, 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 dotyczące Gier Google Play na PC w Konsoli Google Play?
O: Raporty dotyczące Gier Google Play na PC znajdziesz w sekcjach Statystyki, Podstawowe informacje o Androidzie oraz Zasięg i urządzenia. Aby wyświetlić dane na platformie, zastosuj filtr Format i wybierz Gry Google Play na PC.