A list of the basic requirements can be found online in the Gluon documentation. Install a GraalVM build: https://github.com/graalvm/graalvm-ce-builds/releases
mvn gluonfx:run
apt install libasound2-dev libavcodec-dev libavformat-dev libavutil-dev libfreetype6-dev libgl-dev libglib2.0-dev libgtk-3-dev libpango1.0-dev libxtst-dev
mvn gluonfx:build gluonfx:nativerun
export GRAALVM_HOME=$PWD/graalvm-community-openjdk-23.0.1+11.1
java BuildAndroid.java
export GRAALVM_HOME=$PWD/graalvm-community-openjdk-23.0.1+11.1/Contents/Home
mvn -Pios gluonfx:build gluonfx:package gluonfx:install gluonfx:nativerun
This is a list of all the features that were selected when creating the sample:
- javafx-base
- javafx-web
- javafx-graphics
- javafx-controls
- Glisten: build platform independent user interfaces
- Attach display
- Attach lifecycle
- Attach statusbar
- Attach storage