====== How to setup environment for Fyne GUI library on Android ====== ===== Installing Android NDK ===== Download and unpack a stable NDK from this site: https://developer.android.com/ndk/downloads#lts-downloads Export global shell variable: $ export ANDROID_NDK_HOME= ===== Installing Fyne CLI Tool ===== $ go install fyne.io/tools/cmd/fyne@latest ===== Build Hello World ===== ==== Initialize package ==== Make a new directory, initialize go package, and write following ''main.go'': (''main.go'' copied from https://docs.fyne.io/started/hello) $ mkdir app-test && cd app-test $ go mod init apptest $ vim main.go package main import ( "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/widget" ) func main() { a := app.New() w := a.NewWindow("Hello World") w.SetContent(widget.NewLabel("Hello World!")) w.ShowAndRun() } ==== Build APK ==== $ fyne package -os android -app-id pl.mdukat.testapp ===== Read more ===== * https://docs.fyne.io/started/mobile * https://docs.fyne.io/ * https://github.com/andydotxyz/fynegameboy - example app built for android