23
loading...
This website collects cookies to deliver better user experience
$ cd flutter_appimage
AppDir
$ mkdir AppDir
$ appimage-builder --generate
INFO:Generator:Searching AppDir
? ID [Eg: com.example.app]: com.example.flutter_appimage
? Application Name: Flutter AppImage
? Icon: flutter_appimage_icon
? Executable path relative to AppDir [usr/bin/app]: flutter_appimage
? Arguments [Default: $@]: $@
? Version [Eg: 1.0.0]: latest
? Update Information [Default: guess]: guess
? Architecture: x86_64
AppImageBuilder.yml
added to the root directory of our project.flutter_appimage_icon
comes from 🙄🤔copy your favorite icon to the root directory and make sure its extension is SVG
rename you icon to flutter_appimage_icon.svg
AppDir
:
script:
- rm -rf AppDir | true
- mkdir AppDir
AppDir:
after_bundle:
- cp build/linux/x64/release/bundle/flutter_appimage AppDir
- cp -r build/linux/x64/release/bundle/lib/. AppDir/lib
- cp -r build/linux/x64/release/bundle/data AppDir
- cp flutter_appimage_icon.svg AppDir/usr/share/icons/
gtk3
required for flutter app also define the repositories where dependencies comes from
pacman:
Architecture: x86_64
repositories:
core:
- https://mirror.rackspace.com/archlinux/$repo/os/$arch
extra:
- https://mirror.rackspace.com/archlinux/$repo/os/$arch
include:
- gtk3
- python # I don't know why we need but build fails without it
- perl # I don't know why we need but build fails without it
$ appimage-builder --skip-test
Flutter AppImage-latest-x86_64.AppImage
23