12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- apply plugin: 'com.android.library'
- //aar名字
- //def SDK_NAME = "keepalive-1.1.5.aar"
- //
- ////去除多余类配置
- //configurations.maybeCreate("exclude")
- //artifacts.add("exclude", file(SDK_NAME))
- //先生成aar后再加上去除配置
- //apply from: "${project.projectDir.absoluteFile}\\excludeAar.gradle"
- android {
- compileSdkVersion 28
- buildToolsVersion "26.0.2"
- defaultConfig {
- minSdkVersion 18
- targetSdkVersion 28
- versionCode 2
- versionName "1.1"
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- }
- buildTypes {
- release {
- //开启代码混淆
- minifyEnabled true
- //Zipalign优化
- zipAlignEnabled true
- // 移除无用的resource文件
- // shrinkResources true
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- }
- }
- //可根据自己需求更改-+.693 gradlew againMakeJar
- // task againMakeJar(type: Copy) {
- // delete 'mylib/keeplive.aar' //删除之前的旧jar包
- // from('build/outputs/aar/') //从这个目录下取出默认jar包
- // into('/') //将jar包输出到指定目录下
- // include('keepalive-release.aar')
- // rename('keepalive-release.aar', SDK_NAME) //自定义jar包的名字
- // }
- // againMakeJar.dependsOn(build)
- }
- ext.rxJavaVersion = '2.1.2'
- ext.rxAndroidVersion = '2.0.1'
- dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar'])
- testImplementation 'junit:junit:4.12'
- implementation "com.android.support:appcompat-v7:$support_library_version"
- // implementation "io.reactivex.rxjava2:rxjava:${rxJavaVersion}"
- // implementation "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}"
- }
|