How do we force all sub-Android projects to be compiled with an SDK version?
build.gradle
buildscript { ... ext { minSdkVersion = 24 targetSdkVersion = 33 compileSdkVersion = 33 } subprojects { subproject -> afterEvaluate{ if((subproject.plugins.hasPlugin('android') || subproject.plugins.hasPlugin('android-library'))) { android { compileSdkVersion rootProject.ext.compileSdkVersion } } } } ... }
app/build.gradle
android { ... defaultConfig { ... minSdk rootProject.ext.minSdkVersion targetSdk rootProject.ext.targetSdkVersion ... } ... }
Leave a Reply