diff --git a/cmd/gio/androidbuild.go b/cmd/gio/androidbuild.go index a40f82c3..31f4d673 100644 --- a/cmd/gio/androidbuild.go +++ b/cmd/gio/androidbuild.go @@ -242,6 +242,20 @@ func exeAndroid(tmpDir string, tools *androidTools, bi *buildInfo) (err error) { return err } } + icon := filepath.Join(bi.dir, "appicon.png") + iconSnip := "" + if _, err := os.Stat(icon); err == nil { + err := buildIcons(resDir, icon, []iconVariant{ + {filepath.Join("mipmap-hdpi", "ic_launcher.png"), 72}, + {filepath.Join("mipmap-xhdpi", "ic_launcher.png"), 96}, + {filepath.Join("mipmap-xxhdpi", "ic_launcher.png"), 144}, + {filepath.Join("mipmap-xxxhdpi", "ic_launcher.png"), 192}, + }) + if err != nil { + return err + } + iconSnip = `android:icon="@mipmap/ic_launcher"` + } themes := `