Distribution de travail : Lubuntu 22.04 LTS
Téléphone portable : Motorila 34G 5G
Android : 13
Lien :
https://github.com/nesbox/TIC-80/tree/main/build/android
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$ sudo apt-get install openjdk-11-jre openjdk-11-jdk
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$ sudo update-alternatives --config java
Il existe 5 choix pour l'alternative java (qui fournit /usr/bin/java).
Sélection Chemin Priorité État
------------------------------------------------------------
* 0 /usr/lib/jvm/java-21-openjdk-amd64/bin/java 2111 mode automatique
1 /usr/java/openjdk/jdk-15.0.2 1 mode manuel
2 /usr/java/openjdk/jdk-15.0.2/bin/java 1 mode manuel
3 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 mode manuel
4 /usr/lib/jvm/java-19-openjdk-amd64/bin/java 1911 mode manuel
5 /usr/lib/jvm/java-21-openjdk-amd64/bin/java 2111 mode manuel
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :3
update-alternatives: utilisation de « /usr/lib/jvm/java-11-openjdk-amd64/bin/java » pour fournir « /usr/bin/java » (java) en mode manuel
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$ sudo update-alternatives --config javac
Il existe 4 choix pour l'alternative javac (qui fournit /usr/bin/javac).
Sélection Chemin Priorité État
------------------------------------------------------------
* 0 /usr/lib/jvm/java-21-openjdk-amd64/bin/javac 2111 mode automatique
1 /usr/java/openjdk/jdk-15.0.2/bin/javac 1 mode manuel
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 mode manuel
3 /usr/lib/jvm/java-19-openjdk-amd64/bin/javac 1911 mode manuel
4 /usr/lib/jvm/java-21-openjdk-amd64/bin/javac 2111 mode manuel
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2
update-alternatives: utilisation de « /usr/lib/jvm/java-11-openjdk-amd64/bin/javac » pour fournir « /usr/bin/javac » (javac) en mode manuel
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$
util01@station40:~$ mkdir -p ANDROID/TIC80
util01@station40:~$ cd ANDROID/TIC80/
util01@station40:~/ANDROID/TIC80$
util01@station40:~/ANDROID/TIC80$ git clone --recursive https://github.com/nesbox/TIC-80
util01@station40:~/ANDROID/TIC80$ cd TIC-80/build/android/
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$ export ANDROID_SDK_ROOT=/home/util01/Android/Sdk/
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$ ./gradlew assembledebug
Starting a Gradle Daemon, 2 incompatible Daemons could not be reused, use --status for details
> Configure project :app
This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
élément inattendu (URI : "", local : "base-extension"). Les éléments attendus sont <{}codename>,<{}layoutlib>,<{}api-level>
élément inattendu (URI : "", local : "extension-level"). Les éléments attendus sont <{}codename>,<{}layoutlib>,<{}api-level>
élément inattendu (URI : "", local : "base-extension"). Les éléments attendus sont <{}codename>,<{}layoutlib>,<{}api-level>
...
C/C++: ../../../../../../../src/studio/editors/music.c:2013:36: warning: '&&' within '||' [-Wlogical-op-parentheses]
C/C++: ../../../../../../../src/studio/editors/music.c:2013:36: note: place parentheses around the '&&' expression to silence this warning
> Task :app:compileDebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
BUILD SUCCESSFUL in 1h 6m 3s
32 actionable tasks: 32 executed
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$ ls -l app/build/outputs/apk/debug/
total 15616
-rw-r--r-- 1 util01 www-data 15983655 oct. 30 23:09 app-debug.apk
-rw-r--r-- 1 util01 www-data 372 oct. 30 23:09 output-metadata.json
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$
util01@station40:~/ANDROID/TIC80/TIC-80/build/android$ mv app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/debug/tic80.apk