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 }