123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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 target_sdk_version
- buildToolsVersion build_tools_version
- defaultConfig {
- minSdkVersion min_sdk_version
- targetSdkVersion target_sdk_version
- versionCode app_version_code
- versionName app_version
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
- }
- buildTypes {
- release {
- //开启代码混淆
- minifyEnabled true
- //Zipalign优化
- zipAlignEnabled true
- // 移除无用的resource文件
- // shrinkResources true
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- }
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- //可根据自己需求更改-+.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)
- }
- dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar'])
- //noinspection GradleCompatible
- implementation "com.android.support:appcompat-v7:$support_library_version"
- }
|