Slide 15
Slide 15 text
ํ๏1: ֦ுؔ
fun KotlinBuildScript.applyAndroidLibrary() {
androidLibrary {
compileSdkVersion(Versions.compileSdk)
buildToolsVersion(Versions.buildTools)
defaultConfig {
minSdkVersion(Versions.minSdk)
targetSdkVersion(Versions.targetSdk)
}
compileOptions {
…
buildSrc/src/main/kotlin/AndroidConfigurations.kt
ϓϥάΠϯ͕ఏڙ͢ΔΫϥε
ͷΞΫηα͕ࣗಈੜ͞Ε
ͳ͍ͷͰɺࣗͰఆٛ͢Δඞ
ཁ͕͋Δ
internal fun Project.android(configure: BaseAppModuleExtension.() !-> Unit): Unit =
(this as ExtensionAware).extensions.configure("android", configure)
internal fun Project.androidLibrary(configure: LibraryExtension.() !-> Unit): Unit =
(this as ExtensionAware).extensions.configure("android", configure)
internal fun Project.kotlin(configure: KotlinProjectExtension.() !-> Unit): Unit =
(this as ExtensionAware).extensions.configure("kotlin", configure)
buildSrc/src/main/kotlin/Accessors.kt