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
C:\Users\[UTENTE PC]\AppData\Local\Android\Sdk\build-tools
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