From 9b79304edce34863ff27a83804620e1c58efe26f Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Sat, 22 Aug 2026 14:05:31 -0400 Subject: [PATCH] try to optimize APK size --- .github/workflows/android.yml | 4 ++-- assets/{ => bundled}/icon.svg | 0 lib/helpers/extensions/show_about_dialog.dart | 2 +- lib/pages/select_server.dart | 2 +- pubspec.yaml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename assets/{ => bundled}/icon.svg (100%) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index dc1e9c7..7c96f78 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -8,7 +8,7 @@ on: jobs: build-apk: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04-arm steps: - name: Checkout repository @@ -27,7 +27,7 @@ jobs: KEYSTORE_CONTENT: ${{ secrets.KEYSTORE_CONTENT }} - name: Build app - run: nix develop --command bash -c "flutter pub get && dart scripts/generate.dart && flutter pub run build_runner build && flutter build apk --release" + run: nix develop --command bash -c "flutter pub get && dart scripts/generate.dart && flutter pub run build_runner build && flutter build apk --target-platform android-arm64" env: KEYSTORE_PATH: ../../keystore.jks KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} diff --git a/assets/icon.svg b/assets/bundled/icon.svg similarity index 100% rename from assets/icon.svg rename to assets/bundled/icon.svg diff --git a/lib/helpers/extensions/show_about_dialog.dart b/lib/helpers/extensions/show_about_dialog.dart index 5bd2740..1d20315 100644 --- a/lib/helpers/extensions/show_about_dialog.dart +++ b/lib/helpers/extensions/show_about_dialog.dart @@ -20,7 +20,7 @@ extension ShowContextMenu on BuildContext { Row( spacing: 12, children: [ - SvgPicture.asset("assets/icon.svg", width: 64), + SvgPicture.asset("assets/bundled/icon.svg", width: 64), Expanded( child: Column( crossAxisAlignment: .start, diff --git a/lib/pages/select_server.dart b/lib/pages/select_server.dart index f894d13..85c84cb 100644 --- a/lib/pages/select_server.dart +++ b/lib/pages/select_server.dart @@ -132,7 +132,7 @@ class const SelectServerPage({super.key}) extends HookConsumerWidget { children: [ Row( children: [ - SvgPicture.asset("assets/icon.svg", width: 128), + SvgPicture.asset("assets/bundled/icon.svg", width: 128), SizedBox(width: 12), Expanded( child: Column( diff --git a/pubspec.yaml b/pubspec.yaml index 974b720..a9b2e01 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -12,7 +12,7 @@ flutter: fonts: - asset: assets/fonts/Roboto.ttf assets: - - assets/ + - assets/bundled/ uses-material-design: true environment: