martedì 9 settembre 2025

GODOT - Esportare per Android

Con Godot è possibile sviluppare dei giochi che possono essere caricati sul cellulare (nel mio caso, un device Android).
Per farlo i passaggi sono molteplici, vediamo quindi la lista dettagliata.

No Export Template

Quando compare questo errore, bisogna cliccare su "Manage Export Template" (in basso), apparirà la schermata del Manager. Per prima cosa, bisogna assicurarsi di "essere online" (c'è un'opzione sotto la gestione del download), quindi si seleziona "Download and Install".

Java SDK e Android SDK

Per la produzione di un pacchetto Android corretto, è necessario che sulla macchina sia installato sia Android Studio che l'openSDK di Java, che si può trovare a questo indirizzo:

https://adoptium.net/temurin/releases/?variant=openjdk17

Una volta installati i due software, impostare i percorsi degli SDK in:

Editor > Editor Settings... > Export > Android

Nota:
Godot produce giochi per l'SDK 34, quindi è necessario scaricare il corretto SDK da Android Studio.

Impostare il Preset

Queste sono le opzioni da impostare:

  • dopo aver aggiunto la tipologia "Android", bisogna assicurarsi che sia selezionata l'architettura "arm64"
  • bisogna indicare la versione del codice (un numero intero)
  • come "Export Format", impostare "Export APK"
  • bisogna indicare un "Unique Name" nella forma del "dominio inverso" (ad esempio: com.google.NomeProgetto)
  • il name sarà il nome dell'applicazione

Nota:
per la pubblicazione sul Play Store, bisogna registrare una chiave ".keystore" tramite questo comando:

keytool -v -genkey -keystore NOMEAPP.keystore -alias NOMEAPP -keyalg RSA -validity 10000

Il comando chiederà alcune info, bisognerà compilare ogni elemento.

Chiave di debug

La chiave di debug dovrebbe già essere attiva e presente nel gestore (presumo sia un'impostazione di base di Godot 4.4).

Se non è così, bisogna usare questo comando:

keytool -keyalg RSA -genkeypair -alias USERNAMEDEBUG -keypass PASSWORD -keystore debug.keystore -storepass PASSWORD -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12

A questo punto, questi comandi si caricano negli Editor Settings.

Se tutto è a posto (e se il cellulare è collegato ed ha il Debug Sviluppatore attivo), comparirà il tasto "deploy" in alto a destra.
In questo modo, è possibile debuggare il gioco direttamente sul cellulare!

Problemi nel debug

Può capitare che, tentando il deploy di un gioco, il programma restituisce un errore di installazione. Se restituisce l'errore:

INSTALL_PARSE_FAILED_NO_CERTIFICATES
Aprite la seguente cartella (che contiene l'SDK di Android):
C:\Users\[UTENTE PC]\AppData\Local\Android\Sdk\build-tools
All'interno controllate se sono presenti versioni (cartelle) precedenti alla 34.
Per un bug, il programma cerca di usare la prima versione che trova (sul mio PC usava la 29) e questo dava problemi nella "firma" del pacchetto, rendendolo "invalido" e quindi non installabile.

Eliminando le cartelle precedenti alla 34, il problema si risolve.

Nessun commento:

Posta un commento