Separate app info, added flavors
This commit is contained in:
parent
840d7ec838
commit
b3bd29a8a2
5 changed files with 98 additions and 26 deletions
|
@ -54,22 +54,50 @@ android {
|
||||||
shrinkResources true
|
shrinkResources true
|
||||||
zipAlignEnabled true
|
zipAlignEnabled true
|
||||||
|
|
||||||
proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
|
proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||||
|
"proguard-rules.pro"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
flavorDimensions "husky", "release"
|
flavorDimensions buildVersions.flavorDimensions.husky, buildVersions.flavorDimensions.release
|
||||||
productFlavors {
|
productFlavors {
|
||||||
|
newHusky {
|
||||||
|
dimension buildVersions.flavorDimensions.release
|
||||||
|
|
||||||
|
applicationId buildVersions.newHusky.applicationId
|
||||||
|
|
||||||
|
compileSdkVersion buildVersions.newHusky.compileSdk
|
||||||
|
minSdkVersion buildVersions.newHusky.minSdk
|
||||||
|
targetSdkVersion buildVersions.newHusky.targetSdk
|
||||||
|
|
||||||
|
versionCode buildVersions.newHusky.versionCode
|
||||||
|
versionName buildVersions.newHusky.versionName
|
||||||
|
}
|
||||||
|
|
||||||
husky {
|
husky {
|
||||||
dimension "husky"
|
dimension buildVersions.flavorDimensions.husky
|
||||||
|
}
|
||||||
|
|
||||||
|
dev {
|
||||||
|
dimension buildVersions.flavorDimensions.release
|
||||||
|
|
||||||
|
applicationId buildVersions.dev.applicationId
|
||||||
|
|
||||||
|
minSdkVersion buildVersions.dev.minSdk
|
||||||
|
targetSdkVersion buildVersions.dev.targetSdk
|
||||||
|
|
||||||
|
versionCode buildVersions.dev.versionCode
|
||||||
|
versionName buildVersions.dev.versionName
|
||||||
}
|
}
|
||||||
|
|
||||||
beta {
|
beta {
|
||||||
dimension "release"
|
dimension buildVersions.flavorDimensions.release
|
||||||
|
|
||||||
|
versionNameSuffix = "-${buildVersions.beta.suffix}${buildVersions.beta.versionSuffix}"
|
||||||
}
|
}
|
||||||
|
|
||||||
stable {
|
stable {
|
||||||
dimension "release"
|
dimension buildVersions.flavorDimensions.release
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,12 +107,13 @@ android {
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = buildVersions.javaCompat.toString()
|
jvmTarget = buildVersions.jdkVersion
|
||||||
}
|
}
|
||||||
|
|
||||||
androidExtensions {
|
androidExtensions {
|
||||||
experimental = true
|
experimental = true
|
||||||
}
|
}
|
||||||
|
|
||||||
buildFeatures {
|
buildFeatures {
|
||||||
viewBinding true
|
viewBinding true
|
||||||
}
|
}
|
||||||
|
|
60
husky/appinfo.gradle
Normal file
60
husky/appinfo.gradle
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
def buildVersions = [:]
|
||||||
|
buildVersions.applicationId = "su.xash.husky"
|
||||||
|
buildVersions.compileSdk = 30
|
||||||
|
buildVersions.minSdk = 23
|
||||||
|
buildVersions.targetSdk = 30
|
||||||
|
buildVersions.buildTools = "32.0.0"
|
||||||
|
buildVersions.javaCompat = JavaVersion.VERSION_11
|
||||||
|
buildVersions.jdkVersion = "${buildVersions.javaCompat}"
|
||||||
|
|
||||||
|
buildVersions.encoding = "UTF-8"
|
||||||
|
|
||||||
|
buildVersions.versionCode = 175
|
||||||
|
buildVersions.versionName = "1.1.0"
|
||||||
|
|
||||||
|
// Beta version info
|
||||||
|
def beta = [:]
|
||||||
|
beta.suffix = "beta"
|
||||||
|
beta.versionSuffix = "3"
|
||||||
|
buildVersions.beta = beta
|
||||||
|
|
||||||
|
// Dev version info
|
||||||
|
def dev = [:]
|
||||||
|
dev.applicationId = "su.xash.husky.dev"
|
||||||
|
|
||||||
|
dev.minSdk = 23
|
||||||
|
dev.targetSdk = 30
|
||||||
|
|
||||||
|
dev.versionCode = 1
|
||||||
|
dev.versionName = "1.0.0"
|
||||||
|
buildVersions.dev = dev
|
||||||
|
|
||||||
|
// Husky refactor info
|
||||||
|
def newHusky = [:]
|
||||||
|
newHusky.applicationID = "su.xash.husky.alpha"
|
||||||
|
|
||||||
|
newHusky.compileSdk = 30
|
||||||
|
newHusky.minSdk = 23
|
||||||
|
newHusky.targetSdk = 30
|
||||||
|
|
||||||
|
newHusky.versionCode = 1
|
||||||
|
newHusky.versionName = "2.0.0"
|
||||||
|
buildVersions.newHusky = newHusky
|
||||||
|
|
||||||
|
// Flavors dimensions
|
||||||
|
def flavorDimensions = [:]
|
||||||
|
flavorDimensions.husky = "husky"
|
||||||
|
flavorDimensions.release = "release"
|
||||||
|
buildVersions.flavorDimensions = flavorDimensions
|
||||||
|
|
||||||
|
|
||||||
|
// Debug signing info
|
||||||
|
def debugSign = [:]
|
||||||
|
debugSign.signingDebug = "debug"
|
||||||
|
debugSign.keystoreFile = "debug.keystore"
|
||||||
|
debugSign.keystorePassword = "android"
|
||||||
|
debugSign.keyAlias = "androiddebugkey"
|
||||||
|
debugSign.keyPassword = "android"
|
||||||
|
buildVersions.debugSign = debugSign
|
||||||
|
|
||||||
|
ext.buildVersions = buildVersions
|
|
@ -1,6 +1,7 @@
|
||||||
apply plugin: "com.github.ben-manes.versions"
|
apply plugin: "com.github.ben-manes.versions"
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
|
apply from: "appinfo.gradle"
|
||||||
apply from: "versions.gradle"
|
apply from: "versions.gradle"
|
||||||
apply from: "dependencies.gradle"
|
apply from: "dependencies.gradle"
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,3 @@
|
||||||
/**
|
|
||||||
Edit this file to create a Tusky build that is customized for your Fediverse instance.
|
|
||||||
Note: Publishing a custom build on Google Play may violate the Google Play developer policy (Repetetive Content)
|
|
||||||
*/
|
|
||||||
|
|
||||||
// The app name
|
// The app name
|
||||||
ext.APP_NAME = "Husky"
|
ext.APP_NAME = "Husky"
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,7 @@
|
||||||
|
// Kotlin version
|
||||||
ext.kotlin_version = "1.6.10"
|
ext.kotlin_version = "1.6.10"
|
||||||
|
|
||||||
def buildVersions = [:]
|
// Dependencies versions
|
||||||
buildVersions.applicationId = "com.captainepoch.basemvvm"
|
|
||||||
buildVersions.compileSdk = 30
|
|
||||||
buildVersions.minSdk = 23
|
|
||||||
buildVersions.targetSdk = 30
|
|
||||||
buildVersions.buildTools = "30.0.3"
|
|
||||||
buildVersions.javaCompat = JavaVersion.VERSION_11
|
|
||||||
buildVersions.jdkVersion = 11
|
|
||||||
|
|
||||||
buildVersions.encoding = "UTF-8"
|
|
||||||
|
|
||||||
buildVersions.versionName = "1.0.0"
|
|
||||||
buildVersions.versionCode = 1
|
|
||||||
ext.buildVersions = buildVersions
|
|
||||||
|
|
||||||
def versions = [:]
|
def versions = [:]
|
||||||
|
|
||||||
def gradle = [:]
|
def gradle = [:]
|
||||||
|
|
Loading…
Reference in a new issue