Domande frequenti su Google Play Giochi

Questo argomento risponde alle domande comuni sullo sviluppo per Google Play Giochi su PC.

D: Esiste un limite di dimensioni per un caricamento di Google Play Giochi su PC?

R: Per il formato del pacchetto dell'app, il limite è di 150 MB di base + 2 GB di Play Asset Delivery. Se questo non è sufficiente, contatta il tuo punto di contatto Google Play.

D: Cosa succede se HPE non si avvia

Screenshot della finestra di dialogo "Errore di Google HPE" con il messaggio "Impossibile avviare
Google HPE perché l'inizializzazione non è riuscita".

R. Ecco alcuni rapidi passaggi di debug che puoi provare:

  1. Assicurati che Windows sia stato aggiornato con la patch di maggio 2020 o versioni successive.
  2. Assicurati di non aver spostato HPE, che deve trovarsi sull'unità `C:`.
  3. Rivolgiti al tuo punto di contatto Google Play. Per garantire una rapida risoluzione, invia anche tutti i file di log disponibili.

D: Come faccio a configurare correttamente la traccia di test?

R. Consulta la guida Sviluppo per Android.

D: Il mio gioco supporta solo build x86 a 32 bit anziché x86-64. Posso comunque rispettare i requisiti a 64 bit di Play?

R: No.

Per ottenere la certificazione completa, un gioco deve includere un eseguibile a 64 bit. I giochi a 64 bit tendono a essere più stabili e a offrire una migliore esperienza ai giocatori.

Se per il tuo gioco è tecnicamente impossibile distribuire una versione a 64 bit, ad esempio perché il motore di gioco non supporta x86-64, il gioco può essere considerato "giocabile". In questo caso, non può ottenere la certificazione completa.

D: Come faccio a raccogliere i file di log?

R: I file di log sono archiviati in %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`, anche se il percorso può variare a seconda del sistema. Se vuoi raccogliere rapidamente tutti i file di log e archiviarli per inviarli al tuo punto di contatto Google Play, puoi utilizzare questo comando PowerShell:

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

D: Come faccio a riconnettermi all'emulatore se scompare da adb devices?

R: L'emulatore si connette tramite la porta localhost 6520. Puoi eseguire questo comando per riconnetterti:

adb connect localhost:6520

D: Che cos'è il filtro per la visibilità dei pacchetti e perché devo aggiungere un tag <queries>?

La visibilità del pacchetto si applica a qualsiasi gioco o applicazione che ha come target Android 11 (livello API 30). In molti casi, le build di Google Play Giochi su PC degli sviluppatori sono la loro prima esperienza di interazione con le regole di visibilità dei pacchetti. Con il nuovo sistema, gli sviluppatori devono dichiarare esplicitamente i pacchetti con cui intendono interagire, a meno che non si tratti di un pacchetto visibile automaticamente.

D: Come faccio a risolvere l'errore richiede il Google Play Store, ma non è presente o perché funzionalità come la fatturazione funzionano quando installo il gioco dal Play Store, ma non quando lo installo tramite sideload?

Le nuove regole di visibilità dei pacchetti potrebbero impedire al tuo gioco di accedere a Play Services se non è installato dal Play Store. Puoi risolvere il problema aggiungendo una query al pacchetto "com.android.vending" nel tuo file AndroidManifest.xml:

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

D: Devo implementare il ridimensionamento della finestra per Google Play Giochi su PC?

di serie

D: Posso cambiare la modalità mouse tra input grezzo ed emulazione del touchscreen nell'emulatore di Google Play Giochi su PC?

R: Per passare dalla modalità touchscreen simulata agli input del mouse "raw", puoi utilizzare il menu contestuale sull'icona della barra delle app HPE_Dev:

Uno screenshot della barra delle app di Windows 11. L&#39;immagine della freccia è selezionata per mostrare le icone nascoste e viene visualizzato un quadrato rosso intorno all&#39;

Fai clic con il tasto destro del mouse, seleziona "Opzioni sviluppatore" e scegli la modalità di input che vuoi simulare in "Modalità di input del mouse".

Uno screenshot che mostra il menu contestuale espanso sull&#39;icona della barra delle app HPE_Dev. L&#39;opzione di menu

Nell'esperienza del giocatore, la dichiarazione che il tuo gioco utilizza la funzionalità android.hardware.type.pc verrà commutata automaticamente come attualmente su ChromeOS.

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

D: Perché l'accesso automatico ai servizi per i giochi di Play v2 non va a buon fine su un dispositivo mobile?

R: Al momento esistono due dipendenze per i servizi per i giochi di Play v2 Accesso per funzionare su un dispositivo: GMS Core e app Play Giochi.

  1. La versione di GMS Core deve essere successiva alla 21.30.xx. Per controllare la versione, utilizza questo comando:

    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)

    La prima versionName è la versione da controllare. L'aggiornamento di GMS Core dovrebbe essere trasferito automaticamente su un dispositivo Android. Comunicaci se non è così.

  2. La versione dell'app Google Play Giochi deve essere 2021.08.29094 o successive. Puoi controllarlo andando su Impostazioni > App, selezionando l'app Play Giochi e trovando il numero di versione in fondo alla pagina dei dettagli.

    Tieni presente che non è più necessario eseguire il sideload dell'app Play Giochi per testare Play Games Services v2. La versione necessaria dovrebbe essere disponibile ora sui dispositivi degli utenti.

D: Posso utilizzare il frame pacing in Google Play Giochi su PC (o "Perché il mio gioco Unity si arresta all'avvio")?

R. La libreria frame pacing è supportata in Google Play Giochi su PC, ma la versione inclusa nel gioco Unity attualmente causa un arresto anomalo all'avvio. Se utilizzi il motore grafico Unity, cerca l'opzione di build "Ottimizza il pacing dei frame" e assicurati che sia disattivata.

Uno screenshot del

D: È possibile consentire ai giocatori di caricare immagini archiviate localmente da Google Play Giochi su PC?

R: L'emulatore attualmente non dispone di un'astrazione significativa del file system locale per la scelta o l'aggregazione delle immagini archiviate sul PC di un giocatore. Se al momento utilizzi Intent.ACTION_PICK in combinazione con MediaStore.Images.Media, per il momento devi rimuovere questo codice nelle build di Google Play Giochi su PC.

D: Puoi eseguire più istanze dell'emulatore o più giochi nell'emulatore contemporaneamente?

R: L'emulatore supporta l'esecuzione di una sola istanza dell'emulatore e di un solo gioco alla volta. L'emulatore non supporta nemmeno l'esecuzione di più istanze dello stesso gioco.

D: Possiamo utilizzare le notifiche push per Google Play Giochi?

R: Poiché Google Play Giochi utilizza un emulatore, le notifiche push hanno un supporto limitato.

D: Possiamo utilizzare gli annunci in-game con Google Play Giochi su PC?

R: Sì. Contatta la tua rete pubblicitaria per verificare che supporti Google Play Giochi su PC. Se sei un'ad network, consulta questa Guida per gli sviluppatori per ulteriori informazioni su come supportare al meglio Google Play Giochi su PC.

D: In che modo supportiamo Google Play Giochi su PC in qualità di rete pubblicitaria?

R. Consulta questa guida per gli sviluppatori per scoprire in che modo le reti pubblicitarie possono supportare al meglio Google Play Giochi su PC.

D: Come faccio ad analizzare i dati di Google Play Giochi su PC in Google Play Console?

R. Puoi trovare i report di Google Play Giochi su PC in Statistiche, Android Vitals e Copertura e dispositivi. Filtra in base al fattore di forma e seleziona Google Play Giochi su PC per visualizzare i dati sulla piattaforma.