| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | apply plugin: 'com.android.library'group='com.github.donkingliang' // 指定group,com.github.<用户名>android {    compileSdkVersion rootProject.ext.android.compileSdkVersion    defaultConfig {        minSdkVersion rootProject.ext.android.minSdkVersion        targetSdkVersion rootProject.ext.android.targetSdkVersion        versionCode rootProject.ext.android.versionCode        versionName rootProject.ext.android.versionName    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }}dependencies {    implementation fileTree(dir: 'libs', include: ['*.jar'])    api(rootProject.ext.androidx.appcompat)    api(rootProject.ext.androidx.junit)    api(rootProject.ext.androidx.recyclerview)    api(rootProject.ext.dependencies.glide)    implementation 'com.github.chrisbanes:PhotoView:2.3.0'    api(rootProject.ext.dependencies.immersionbar)}//---------------------------------------------// 指定编码tasks.withType(JavaCompile) {    options.encoding = "UTF-8"}// 打包源码task sourcesJar(type: Jar) {    from android.sourceSets.main.java.srcDirs    classifier = 'sources'}task javadoc(type: Javadoc) {    failOnError  false    source = android.sourceSets.main.java.sourceFiles    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))    classpath += configurations.compile}// 制作文档(Javadoc)task javadocJar(type: Jar, dependsOn: javadoc) {    classifier = 'javadoc'    from javadoc.destinationDir}artifacts {    archives sourcesJar    archives javadocJar}
 |