mobile: fix fdroid app version code

This commit is contained in:
ammarahm-ed
2023-02-23 09:49:59 +05:00
parent df78b31527
commit ae7a6ba88c
3 changed files with 20 additions and 7 deletions

View File

@@ -139,6 +139,11 @@ def reactNativeArchitectures() {
return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"]
}
def fdroidBuild() {
def value = project.getProperties().get("fdroidBuild")
return value ? value : false
}
def getNpmVersion() {
def inputFile = file("$rootDir/../../package.json")
def jsonPackage = new JsonSlurper().parseText(inputFile.text)
@@ -280,18 +285,20 @@ android {
def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
if (fdroidBuild()) {
output.versionCodeOverride =
defaultConfig.versionCode * 5 + versionCodes.get(abi)
println("Version code: ${output.versionCodeOverride} for abi ${versionCodes.get(abi)}");
} else {
output.versionCodeOverride =
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
}
}
}
}
}
dependencies {

View File

@@ -42,4 +42,7 @@ newArchEnabled=false
# V8 Cache Mode Config
# v8.cacheMode=none
# v8.android.tools.dir=/home/ammarahm-ed/Repos/notesnook-mobile/node_modules/v8-android-jit-nointl/dist/tools/android
# v8.android.tools.dir=/home/ammarahm-ed/Repos/notesnook-mobile/node_modules/v8-android-jit-nointl/dist/tools/android
# fdroid
fdroidBuild=false

View File

@@ -0,0 +1,3 @@
- Bug fixes
Thank you for using Notesnook!