wjc
2025-05-26 fa2c6bc596778480e57a9df64ea1aa925ed1f8b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
plugins {
    id 'com.android.library'
}
 
android {
    compileSdkVersion 33
 
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 33
        versionCode 10072
        versionName "1.0.72"
 
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
        buildConfigField 'String', 'SDKVersion', "\"$defaultConfig.versionName\""
    }
 
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
 
    /**
     * 打包自动命名
     */
    android.libraryVariants.all { variant ->
        variant.outputs.all {
            outputFileName = "com.hdl.android.debugsdk-v" + defaultConfig.versionName  + ".aar"
        }
    }
}
 
dependencies {
//    implementation 'com.hikvision.ezviz:ezviz-opensdk-wificonfig:+'
    implementation 'com.google.code.gson:gson:2.8.8'
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'com.alibaba:fastjson:1.2.66'
    api 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0'
    api 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
    implementation 'org.bouncycastle:bcpg-jdk16:1.46'
    //事件总线 Eventbus
    api 'org.greenrobot:eventbus:3.2.0'
    api 'com.hdl.link.error:error:1.0.2'
    //HDLLinkPMSdk SDK
//    api 'com.hdl.android.link.cloud.pmsdk:pmsdk:+'
 
//    //加密
//    implementation 'cn.hutool:hutool-all:5.6.5'
//    implementation 'org.bouncycastle:bcprov-jdk15on:1.60'
}
 
 
apply plugin: 'maven-publish'
afterEvaluate {
    publishing {
        publications {
            plugin(MavenPublication) {
                from components.release
                groupId 'com.hdl.android'
                version "$android.defaultConfig.versionName"
                artifactId = 'debugsdk'
 
            }
        }
        repositories {
//            //生产库
            maven {
                url = 'https://packages.aliyun.com/maven/repository/2012126-release-Mc0DNo/'
                credentials {
                    username '5f0673aa7cd41782836e7d3e'
                    password 'lBNkb1So7zEY'
                }
            }
            //非生产库
            maven {
                url = 'https://packages.aliyun.com/maven/repository/2012126-snapshot-yySdeX/'
                credentials {
                    username '5f0673aa7cd41782836e7d3e'
                    password 'lBNkb1So7zEY'
                }
            }
        }
    }
}