Nizz05 and Claude Opus 5
a228392dc6
ci(android): fix split build, produce universal APK in the same Gradle run
...
Build Android APK / Build Release APKs (push) Successful in 14m40s
The previous commit made `assembleRelease` depend on AGP's
`packageReleaseUniversalApk`. That task derives the universal APK from an
App Bundle, which pulls `buildReleasePreBundle` into the graph - and AGP
refuses to build a bundle while ABI splits are enabled
("Multiple shrunk-resources files found ... Please disable building
multiple APKs when building an Android app bundle", run 52).
Instead only flip `splits.abi.universalApk` back on when Flutter passes
`-Psplit-per-abi=true`: the Flutter Gradle plugin enables the splits and
copies every output - including the universal one, as app-release.apk -
to build/app/outputs/flutter-apk/. Plain builds (`flutter run`) keep the
plugin's abiFilters path, which AGP does not allow together with splits.
Workflow: one `flutter build apk --release --split-per-abi` call, copy the
four well-known output names (a missing one fails the step), job timeout
60 min (a green run takes ~17), drop the unneeded platform pre-install and
add a per-ref concurrency group - runs 50/51 ran in parallel on the single
ARM64 runner and both died at the same instant.
Verified locally with Flutter 3.47.4: split build yields all four APKs
(universal 62 MB, per-ABI 20-24 MB) in one Gradle run; plain release
build still produces app-release.apk.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-17 23:30:13 +02:00
Nizz05
b7b6c4a2ab
ci(android): optimize release build to single pass with ABI splits and universal APK, pre-install platform SDKs, and increase timeout
Build Android APK / Build Release APKs (push) Failing after 14m39s
2026-09-17 22:02:50 +02:00
Nizz05 and Claude Opus 5
df34d66d38
build: upgrade to Flutter 3.47.4 (AGP 9.1 / Gradle 9.3, iOS 15 + UIScene), refresh deps and CI
...
Build Android APK / Build Release APKs (push) Failing after 1m7s
Flutter 3.24.5 -> 3.47.4 with the matching toolchain changes:
- pubspec: Dart ^3.11, Firebase core 4 / auth 6 / firestore 6 / storage 13,
drop unused image_cropper, logging, change_app_package_name,
pdf_widget_wrapper; pin path_provider_android <2.3 (needs NDK/CMake, not
feasible on the ARM64 Gitea runner)
- Dart: CardTheme -> CardThemeData, replace deprecated withOpacity,
Matrix4.scale, DropdownButtonFormField.value
- iOS: deployment target 15.0, UIScene lifecycle (AppDelegate/Info.plist),
untrack stale Podfile.lock, add LaunchImage asset set
- Android: Gradle 9.3.1, AGP 9.1.0, Kotlin 2.4.0, google-services 4.5.0,
layout.buildDirectory instead of removed Project.buildDir, remove manifest
package attribute and duplicate MainActivity, kotlin.incremental=false
- CI: pin FLUTTER_VERSION in both workflows; iOS on macos-26 with SwiftPM
disabled (CocoaPods only); Gitea job keeps cirruslabs 3.44.0 as base image
(images discontinued) and switches the bundled Flutter SDK by git tag
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-16 22:45:30 +02:00
Nizz05
75f1610cde
feat: PDF zoom & external link fix, admin contact messages inbox, and in-app user management
2026-09-15 22:06:36 +02:00
Nizz05
b6baaf67e8
feat(build): migrate to declarative Gradle plugin DSL and bump Dart SDK constraint to >=3.0.0 <4.0.0
2026-09-14 09:28:36 +02:00
Nizz05
2917f93323
fix(build): route subprojects buildDir to ../build so Flutter CLI finds generated APKs
2026-09-14 09:17:01 +02:00
Nizz05
7f4218b0a2
fix(ci): strip LD_PRELOAD on child QEMU execution and remove rename watcher
2026-09-14 00:27:57 +02:00
Nizz05
f446fd044b
fix(ci): inject LD_PRELOAD interceptor to redirect all x86_64 ELF executions to QEMU
2026-09-14 00:13:23 +02:00
Nizz05
9226ce4b33
fix(ci): direct AAPT2 userspace wrapping with QEMU to bypass host binfmt and FEX
2026-09-14 00:03:12 +02:00
Nizz05
3c8ab00991
fix(android): remove hardcoded Windows java.home from repo gradle.properties
2026-09-13 22:20:56 +02:00
Nizz05
5969d23a98
fix(ci): track gradlew and wrapper jar, ensure executable permissions
2026-09-13 22:11:52 +02:00
Nizz05
588309649c
Fix Windows cross-drive buildDir issue (H: vs C:) in android/build.gradle
2026-09-13 15:55:55 +02:00
Nizz05
e9b91e5452
Modernize buildFeatures buildConfig setting and clean deprecated gradle property
2026-09-13 15:45:45 +02:00
Nizz05
d84b0002ac
Fix Android NDK version in app/build.gradle to ensure clean build in Android Studio
2026-09-13 15:40:16 +02:00
Nizz05
c0ac104840
Fix Android build and update dependencies
2026-09-13 15:08:31 +02:00
Nizz05
7c48542920
now android firebase works again (Had overwritten firebase config before with macos so android didn't work anymore)
2023-05-11 09:23:37 +02:00
Nizz05
c06bb409cf
firebase on mac os
2023-05-09 23:06:54 +02:00
Nizz05
fbfad603da
new ios folder
2023-04-29 17:03:39 +02:00
Nizz05
d3aaf591ca
Firebase working with input + output
2023-04-26 19:52:45 +02:00
Nizz05
663a24e737
android works
2023-04-26 18:47:02 +02:00
Nizz05
86f72a1058
works now
2023-04-26 18:21:38 +02:00
Nizz05
b3399fd504
rename gemeindetrommler
2023-04-26 17:43:51 +02:00
Nizz05
aeef64a109
firebase issue list working :O
2023-04-13 16:51:29 +02:00
Schummi C
dd737fa61a
tried to release issues per form dialog
2023-03-02 17:00:20 +01:00
Nizz05
0fca64bc37
Card statt ListTile. Bessere anpassung der Elemente möglich. Endlich größere Bilder (i cry) Außerdem Abstand zwischen den Elementen besser erkenntlich durch ein Padding
2022-12-26 20:28:45 +01:00
Nizz05
e6b719c455
First Commit als Gemeinde Trommler. aktivierung von web. Einfacher zum testen da alles im browser passiert. Fokus soll weiterhin auf Mobile Applikation sein
2022-12-21 17:31:12 +01:00
Nizz05
7ab6be455f
login variable zum ein und auschalten der mängel liste (Später möglicherweise auch nutzbar für "Darf nur mängel posten wen angemeldet"
2022-12-21 16:15:55 +01:00
Nizz05
ec85b2c54d
debug mode off, (Oben dart file)
...
Umbennenung in OggauerGemeindeTrommler
2022-12-01 16:15:07 +01:00
Nizz05
5d74454512
Bilder
2022-10-13 16:59:47 +02:00
Nizz05
3fc112ec69
Test
2022-10-06 16:42:27 +02:00