build: add 'dev' build type

Release-like build type, minus ProGuard
This commit is contained in:
Akash Yadav
2024-01-25 19:55:10 +05:30
parent 11987a22f1
commit 237469bd91
@@ -29,6 +29,7 @@ import com.itsaky.androidide.plugins.util.SdkUtils.getAndroidJar
import isFDroidBuild
import org.gradle.api.Project
import org.gradle.api.artifacts.Dependency
import org.gradle.kotlin.dsl.register
import projectVersionCode
/**
@@ -170,6 +171,16 @@ fun Project.configureAndroidModule(
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
// development build type
// similar to 'release', but disables proguard/r8
// this build type can be used to gain release-like performance at runtime
// the build are faster for this build type as compared to 'release'
buildTypes.register("dev") {
initWith(buildTypes.getByName("release"))
isMinifyEnabled = false
}
testOptions { unitTests.isIncludeAndroidResources = true }
buildFeatures.viewBinding = true