gradle でバージョンを指定する時は、 compileSdkVersion rootProject.ext.compileSdkVersion で指定したり compileSdkVersion buildConfig.compileSdk
等と指定したりしていましたが、
compileSdk build_versions.compile_sdk と言う記述を見つけました。
これからは、上記を使おうかと思います。
versions.gradle ファイル
def build_versions = [:] build_versions.min_sdk = 14 build_versions.compile_sdk = 31 build_versions.target_sdk = 31 build_versions.build_tools = "31.0.0" ext.build_versions = build_versions def versions = [:] versions.activity = '1.1.0' versions.core_ktx = "1.1.0" ext.versions = versions
build.gradle
buildscript { apply from: 'versions.gradle' } android { compileSdk build_versions.compile_sdk } dependencies { implementation "androidx.core:core-ktx:${versions.core_ktx}" }
deps. までは、やらないかな
https://github.com/android/architecture-components-samples/blob/main/BasicSample/app/build.gradle
https://gist.github.com/Schadenfeude/8ed81dd06f01d6eeab571555fc8308d1