/ app / build.gradle.kts
build.gradle.kts
 1  plugins {
 2  	id("com.android.application")
 3  	id("org.jetbrains.kotlin.android")
 4  	// remove if you don't want firebase
 5  	id("com.google.gms.google-services")
 6  	id("com.google.firebase.crashlytics")
 7  }
 8  
 9  android {
10  	buildFeatures {
11  		buildConfig = true
12  	}
13  
14  	namespace = "com.github.corentinc.SpotifyAutoPatcher"
15  	compileSdk = 35
16  
17  	defaultConfig {
18  		applicationId = "com.github.corentinc.SpotifyAutoPatcher"
19  		minSdk = 26
20  		targetSdk = 33
21  		versionCode = 4
22  		versionName = "1.2.0"
23  		multiDexEnabled = true
24  	}
25  
26  	buildTypes {
27  		release {
28  			isMinifyEnabled = true
29  			isShrinkResources = true
30  			proguardFiles(
31  				getDefaultProguardFile("proguard-android-optimize.txt"),
32  				"proguard-rules.pro"
33  			)
34  			signingConfig = signingConfigs.getByName("debug")
35  		}
36  	}
37  	compileOptions {
38  		isCoreLibraryDesugaringEnabled = true
39  		sourceCompatibility = JavaVersion.VERSION_21
40  		targetCompatibility = JavaVersion.VERSION_21
41  	}
42  	buildFeatures {
43  		viewBinding = false
44  	}
45  
46  	dependenciesInfo {
47  		// Disables dependency metadata when building APKs.
48  		includeInApk = false
49  		// Disables dependency metadata when building Android App Bundles.
50  		includeInBundle = false
51  	}
52  	kotlinOptions {
53  		jvmTarget = "21"
54  	}
55  }
56  dependencies {
57  	implementation("androidx.core:core-ktx:1.16.0")
58  	coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")
59  	implementation("com.google.android.material:material:1.12.0")
60  	implementation("app.revanced:revanced-patcher:21.1.0-dev.1")
61  	implementation("app.revanced:revanced-library-android:3.2.0-dev.1")
62  	implementation("com.github.topjohnwu.libsu:nio:5.2.2")
63  	implementation("com.google.code.gson:gson:2.13.1")
64  
65  	// remove if you don't want firebase
66  	implementation(platform("com.google.firebase:firebase-bom:33.16.0"))
67  	implementation("com.google.firebase:firebase-crashlytics")
68  	implementation("com.google.firebase:firebase-analytics")
69  }