fix(fdroid): drop Google Play Core so the scanner accepts the APK; prep v0.1.15
All checks were successful
ci / analyze (push) Successful in 1m5s
ci / test-commons-core (push) Successful in 37s
ci / test-app-seeds (push) Successful in 5m44s
site / deploy (push) Successful in 32s
release / play (push) Successful in 11m49s
release / fdroid_reference_armeabi_v7a (push) Successful in 22m20s
release / fdroid_reference_arm64_v8a (push) Successful in 23m16s
release / fdroid_reference_x86_64 (push) Successful in 22m11s
All checks were successful
ci / analyze (push) Successful in 1m5s
ci / test-commons-core (push) Successful in 37s
ci / test-app-seeds (push) Successful in 5m44s
site / deploy (push) Successful in 32s
release / play (push) Successful in 11m49s
release / fdroid_reference_armeabi_v7a (push) Successful in 22m20s
release / fdroid_reference_arm64_v8a (push) Successful in 23m16s
release / fdroid_reference_x86_64 (push) Successful in 22m11s
F-Droid's APK scanner rejected v0.1.14: 6 com.google.android.play.core.*
(SplitInstall/SplitCompat/tasks) references. They came from Flutter's
io.flutter.embedding.engine.deferredcomponents.PlayStoreDeferredComponentManager
being pinned by our over-broad '-keep class io.flutter.** { *; }' ProGuard
rule — Tane uses no deferred components, so R8 should shrink that manager
away (as it does for immich and other Flutter F-Droid apps, which don't
carry such a keep). Narrow the keep to io.flutter.plugins.**; JNI-critical
embedding classes (FlutterJNI, …) stay via the embedding AAR's own consumer
ProGuard rules — verified the built APK still contains FlutterJNI and no
com.google.android.play.core.* at all. Also exclude the com.google.android.play
group at the dependency level (belt-and-suspenders) + -dontwarn.
Bumps to 0.1.15 (+17); fdroid recipe versionCodes 171/172/173.
This commit is contained in:
parent
facd72db16
commit
f04dd3da1a
4 changed files with 37 additions and 14 deletions
|
|
@ -22,9 +22,9 @@ Repo: https://git.comunes.org/comunes/tane.git
|
|||
AllowedAPKSigningKeys: ddfae432091b8248a8a4a1b353487fa626301f4357ef835e94ec312f69418e38
|
||||
|
||||
Builds:
|
||||
- versionName: 0.1.14
|
||||
versionCode: 161
|
||||
commit: v0.1.14
|
||||
- versionName: 0.1.15
|
||||
versionCode: 171
|
||||
commit: v0.1.15
|
||||
subdir: apps/app_seeds
|
||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
binary: https://git.comunes.org/comunes/tane/releases/download/v%v/app-armeabi-v7a-release.apk
|
||||
|
|
@ -58,9 +58,9 @@ Builds:
|
|||
$PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-0.4.31/android/libs/tesseract4android-release.aar
|
||||
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform=android-arm
|
||||
|
||||
- versionName: 0.1.14
|
||||
versionCode: 162
|
||||
commit: v0.1.14
|
||||
- versionName: 0.1.15
|
||||
versionCode: 172
|
||||
commit: v0.1.15
|
||||
subdir: apps/app_seeds
|
||||
output: build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
||||
binary: https://git.comunes.org/comunes/tane/releases/download/v%v/app-arm64-v8a-release.apk
|
||||
|
|
@ -94,9 +94,9 @@ Builds:
|
|||
$PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-0.4.31/android/libs/tesseract4android-release.aar
|
||||
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform=android-arm64
|
||||
|
||||
- versionName: 0.1.14
|
||||
versionCode: 163
|
||||
commit: v0.1.14
|
||||
- versionName: 0.1.15
|
||||
versionCode: 173
|
||||
commit: v0.1.15
|
||||
subdir: apps/app_seeds
|
||||
output: build/app/outputs/flutter-apk/app-x86_64-release.apk
|
||||
binary: https://git.comunes.org/comunes/tane/releases/download/v%v/app-x86_64-release.apk
|
||||
|
|
@ -138,5 +138,5 @@ VercodeOperation:
|
|||
- '%c * 10 + 3'
|
||||
UpdateCheckData:
|
||||
apps/app_seeds/pubspec.yaml|version:\s*[\d.]+\+(\d+)|apps/app_seeds/pubspec.yaml|version:\s*([\d.]+)\+
|
||||
CurrentVersion: 0.1.14
|
||||
CurrentVersionCode: 163
|
||||
CurrentVersion: 0.1.15
|
||||
CurrentVersionCode: 173
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue