diff options
Diffstat (limited to 'src/android')
| -rw-r--r-- | src/android/app/build.gradle | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/android/app/build.gradle b/src/android/app/build.gradle index 221232712..09ca9c26f 100644 --- a/src/android/app/build.gradle +++ b/src/android/app/build.gradle | |||
| @@ -47,6 +47,9 @@ android { | |||
| 47 | versionCode autoVersion | 47 | versionCode autoVersion |
| 48 | versionName getVersion() | 48 | versionName getVersion() |
| 49 | ndk.abiFilters "arm64-v8a", "x86_64" | 49 | ndk.abiFilters "arm64-v8a", "x86_64" |
| 50 | |||
| 51 | buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\"" | ||
| 52 | buildConfigField "String", "BRANCH", "\"${getBranch()}\"" | ||
| 50 | } | 53 | } |
| 51 | 54 | ||
| 52 | signingConfigs { | 55 | signingConfigs { |
| @@ -163,3 +166,25 @@ def getVersion() { | |||
| 163 | 166 | ||
| 164 | return versionName | 167 | return versionName |
| 165 | } | 168 | } |
| 169 | |||
| 170 | def getGitHash() { | ||
| 171 | try { | ||
| 172 | def gitHash = 'git rev-parse HEAD'.execute([], project.rootDir).text.trim() | ||
| 173 | return gitHash | ||
| 174 | } catch (Exception e) { | ||
| 175 | logger.error(e + ': Cannot find git, defaulting to dummy build hash') | ||
| 176 | } | ||
| 177 | |||
| 178 | return '0' | ||
| 179 | } | ||
| 180 | |||
| 181 | def getBranch() { | ||
| 182 | try { | ||
| 183 | def branch = 'git rev-parse --abbrev-ref HEAD'.execute([], project.rootDir).text.trim() | ||
| 184 | return branch | ||
| 185 | } catch (Exception e) { | ||
| 186 | logger.error(e + ': Cannot find git, defaulting to dummy branch') | ||
| 187 | } | ||
| 188 | |||
| 189 | return 'main' | ||
| 190 | } | ||