apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'com.squareup.wire' android { def config = rootProject.extensions.getByName("ext") compileSdkVersion config["compile_sdk"] defaultConfig { minSdkVersion config["min_sdk"] targetSdkVersion config["target_sdk"] versionCode config["version_code"] versionName config["version_name"] testInstrumentationRunner config["test_runner"] } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } } dependencies { def applicationDependencies = rootProject.ext.mainApplication implementation applicationDependencies.kotlin } wire { protoPath { srcDir 'src/main/proto' } kotlin {} }