From 852e9c47f3cf11145a72ed78b6415ecd0da2b111 Mon Sep 17 00:00:00 2001 From: Chen Asraf Date: Sun, 19 Apr 2026 15:28:11 +0300 Subject: [PATCH] build: re-sign with stripping Release-As: 0.9.9 --- .github/workflows/release.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6024076..f54caa8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -155,12 +155,16 @@ jobs: - name: Build split APKs run: flutter build apk --release --split-per-abi - - name: Strip dependency metadata from APKs + - name: Re-sign APKs to strip dependency metadata block run: | - pip install apksigtool APK_DIR=build/app/outputs/flutter-apk for apk in $APK_DIR/app-*-release.apk; do - python3 -m apksigtool remove-signing-block --block-id 0x504b4453 "$apk" + ${ANDROID_HOME}/build-tools/$(ls ${ANDROID_HOME}/build-tools/ | sort -V | tail -1)/apksigner sign \ + --ks android/app/upload-keystore.jks \ + --ks-key-alias ${{ secrets.ANDROID_KEY_ALIAS }} \ + --ks-pass pass:${{ secrets.ANDROID_STORE_PASSWORD }} \ + --key-pass pass:${{ secrets.ANDROID_KEY_PASSWORD }} \ + "$apk" done - name: Build App Bundle