apply plugin: 'com.android.library' apply plugin: 'kotlin-android' //apply plugin: 'kotlin-kapt' android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { minSdkVersion 14 targetSdkVersion 30 } buildTypes { release { consumerProguardFiles 'proguard-rules.pro' } debug { consumerProguardFiles 'proguard-rules.pro' } } compileOptions { kotlinOptions.freeCompilerArgs += "-module-name" kotlinOptions.freeCompilerArgs += "com.github.CymChad.brvah" } lintOptions { abortOnError false } } // 打包源码jar task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs archiveClassifier = 'sources' } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.annotation:annotation:1.2.0' implementation 'androidx.databinding:library:3.2.0-alpha11' implementation 'androidx.databinding:viewbinding:4.2.2' compileOnly 'androidx.recyclerview:recyclerview:1.2.1' }