11apply plugin : ' com.android.library'
2+ apply from : ' ../common.gradle'
23
34android {
4- compileSdkVersion 33
5+
6+ namespace ' com.hjq.toast'
57
68 defaultConfig {
79 minSdkVersion 14
8- versionCode 1302
9- versionName " 13.2"
10- }
11-
12- // 使用 JDK 1.8
13- compileOptions {
14- targetCompatibility JavaVersion . VERSION_1_8
15- sourceCompatibility JavaVersion . VERSION_1_8
1610 }
1711
18- packagingOptions {
19- // 剔除这个包下的所有文件(不会移除签名信息)
20- exclude ' META-INF/*******'
21- }
22-
23- android. libraryVariants. configureEach { variant ->
24- // aar 输出文件名配置
25- variant. outputs. all { output ->
26- outputFileName = " ${ rootProject.name} -${ android.defaultConfig.versionName} .aar"
12+ libraryVariants. configureEach { variant ->
13+ variant. packageLibraryProvider. configure { packageLib ->
14+ // 剔除 META-INF 目录
15+ packageLib. exclude ' META-INF/'
16+ // 剔除 R.txt 文件
17+ packageLib. exclude ' R.txt'
2718 }
2819 }
29- }
30-
31- afterEvaluate {
32- // 排除 BuildConfig.class 和 R.class
33- generateReleaseBuildConfig. enabled = false
34- generateDebugBuildConfig. enabled = false
35- generateReleaseResValues. enabled = false
36- generateDebugResValues. enabled = false
37- }
38-
39- tasks. withType(Javadoc ). configureEach {
40- options. addStringOption(' Xdoclint:none' , ' -quiet' )
41- options. addStringOption(' encoding' , ' UTF-8' )
42- options. addStringOption(' charSet' , ' UTF-8' )
43- }
44-
45- tasks. register(' sourcesJar' , Jar ) {
46- from android. sourceSets. main. java. srcDirs
47- classifier = ' sources'
48- }
49-
50- tasks. register(' javadoc' , Javadoc ) {
51- source = android. sourceSets. main. java. srcDirs
52- classpath + = project. files(android. getBootClasspath(). join(File . pathSeparator))
53- }
54-
55- tasks. register(' javadocJar' , Jar ) {
56- dependsOn javadoc
57- classifier = ' javadoc'
58- from javadoc. destinationDir
59- }
60-
61- artifacts {
62- archives javadocJar
63- archives sourcesJar
6420}
0 commit comments