Updated dependencies and some changes to Gradle to decrease build time.

getDate used to run for every Build which resulted in different versionCode for every which is present in manifest, so heavy tasks used to run everytime so more build time. getDate is used for only release builds now.
This commit is contained in:
Prathamesh More 2021-12-11 01:21:51 +05:30
parent 2a3594a05a
commit e27bf9d2cb
4 changed files with 21 additions and 20 deletions

View file

@ -5,18 +5,18 @@ apply plugin: "androidx.navigation.safeargs.kotlin"
apply plugin: 'kotlin-parcelize' apply plugin: 'kotlin-parcelize'
android { android {
compileSdkVersion 31 compileSdk 31
defaultConfig { defaultConfig {
minSdkVersion 21 minSdk 21
targetSdkVersion 31 targetSdk 31
renderscriptTargetApi 29//must match target sdk and build tools renderscriptTargetApi 29//must match target sdk and build tools
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
applicationId "code.name.monkey.retromusic" applicationId "code.name.monkey.retromusic"
versionCode 10545 versionCode 10547
versionName '5.4.2 ' + "_" + getDate() versionName '5.4.3'
buildConfigField("String", "GOOGLE_PLAY_LICENSING_KEY", "\"${getProperty(getProperties('../public.properties'), 'GOOGLE_PLAY_LICENSE_KEY')}\"") buildConfigField("String", "GOOGLE_PLAY_LICENSING_KEY", "\"${getProperty(getProperties('../public.properties'), 'GOOGLE_PLAY_LICENSE_KEY')}\"")
} }
@ -31,7 +31,8 @@ android {
} }
buildTypes { buildTypes {
release { release {
//debuggable true versionNameSuffix "_" + getDate()
shrinkResources true
minifyEnabled true minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release signingConfig signingConfigs.release
@ -101,7 +102,7 @@ dependencies {
//Cast Dependencies //Cast Dependencies
implementation 'androidx.mediarouter:mediarouter:1.2.5' implementation 'androidx.mediarouter:mediarouter:1.2.5'
implementation 'com.google.android.gms:play-services-cast-framework:20.1.0' implementation 'com.google.android.gms:play-services-cast-framework:21.0.0'
//WebServer by NanoHttpd //WebServer by NanoHttpd
implementation "org.nanohttpd:nanohttpd:2.3.1" implementation "org.nanohttpd:nanohttpd:2.3.1"

View file

@ -35,7 +35,7 @@ class CastOptionsProvider : OptionsProvider {
.build() .build()
} }
override fun getAdditionalSessionProviders(context: Context?): List<SessionProvider>? { override fun getAdditionalSessionProviders(context: Context): MutableList<SessionProvider>? {
return null return null
} }
} }

View file

@ -7,22 +7,14 @@ buildscript {
google() google()
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:7.0.3' classpath 'com.android.tools.build:gradle:7.0.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
def nav_version = "2.4.0-beta02" def nav_version = "2.4.0-beta02"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
classpath "com.diffplug.spotless:spotless-plugin-gradle:6.0.1" classpath "com.diffplug.spotless:spotless-plugin-gradle:6.0.4"
} }
} }
allprojects { task clean(type: Delete) {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
/*task clean(type: Delete) {
delete rootProject.buildDir delete rootProject.buildDir
}*/ }

View file

@ -1 +1,9 @@
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
include ':app', ':appthemehelper' include ':app', ':appthemehelper'