Explicitly mark that we want version 17 of the JDK as the compiler. Previously
we implicitly relied on Gradle getting this right. This means devs and
CI will all use the same JDK explicitly rather than implicitly.
Pin the target JDK version in build.gradle.kts, this should apply to all
targets (including Kotlin) to version 1.8 to maintain compatibility with
older devices
- Updated apiclient
- Changed how version is set
- Updated getVersionCode function to support RC etc.
- Updated Dependency Substitution code after review in Android mobile repo