From dbaf77192a635821d936e7dbd1545e04ffddc04e Mon Sep 17 00:00:00 2001 From: Kusoneko Date: Thu, 18 Apr 2024 20:20:01 -0400 Subject: [PATCH 1/2] Fix ABI version code for fdroid support --- android/app/build.gradle | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/android/app/build.gradle b/android/app/build.gradle index 98f3faa6..b08c48f1 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -94,3 +94,15 @@ flutter { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } + + +ext.abiCodes = ["armeabi-v7a": 1, "arm64-v8a": 2, "x86_64": 4] +import com.android.build.OutputFile +android.applicationVariants.all { variant -> + variant.outputs.each { output -> + def abiVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI)) + if (abiVersionCode != null) { + output.versionCodeOverride = variant.versionCode * 10 + abiVersionCode + } + } +} From 1fc042585c95201ddd673818b6558a2474e8f952 Mon Sep 17 00:00:00 2001 From: Kusoneko Date: Thu, 18 Apr 2024 20:25:03 -0400 Subject: [PATCH 2/2] Add distributionSha256Sum to verify integrity of gradle --- android/gradle/wrapper/gradle-wrapper.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 3c472b99..43ec40bc 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -3,3 +3,4 @@ distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip +distributionSha256Sum=97a52d145762adc241bad7fd18289bf7f6801e08ece6badf80402fe2b9f250b1