apply plugin: 'com.android.library'

android {
    compileSdkVersion 31
//    buildToolsVersion "30.0.3"

    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 31
        // 库模块自身不开启混淆（库模块 minifyEnabled 默认就是 false，显式写死更安全）
        consumerProguardFiles "consumer-rules.pro"
    }
    buildTypes {
        release {
            // 库模块自身不混淆：产出的 AAR 必须是原始类，否则 App 侧无法直接调用/反射
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    namespace 'com.clj.fastble'
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

task makeAAR(type: Copy) {
    from('build/outputs/aar/')
    into('build/aarFloder/')
    include('FastBleLib-release.aar')
    rename('FastBleLib-release.aar', 'FastBLE-' + '"2.4.0".aar')
}
makeAAR.dependsOn(build)
