public:wikiblog:02-08-2025-setup-environment-for-fyne-android
Table of Contents
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=<path to unpacked directory>
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://github.com/andydotxyz/fynegameboy - example app built for android
public/wikiblog/02-08-2025-setup-environment-for-fyne-android.txt · Last modified: by mdukat
