35 lines
977 B
Groovy
35 lines
977 B
Groovy
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)
|