@@ -5,21 +5,21 @@ import java.util.regex.Pattern
5
5
ext {
6
6
// 上传bintray的配置
7
7
bintray = [
8
- groupId : " com.excellence" ,
9
- publishVersion : " 1.2.1 " ,
10
- website : " https://github.com/VeiZhang/FFmpegAndroid" ,
11
- licences : [' Apache-2.0' ]
8
+ groupId : " com.excellence" ,
9
+ publishVersion : " 1.2.2 " ,
10
+ website : " https://github.com/VeiZhang/FFmpegAndroid" ,
11
+ licences : [' Apache-2.0' ]
12
12
]
13
13
14
14
// 插件
15
15
plugins = [
16
- application : " com.android.application" ,
17
- library : " com.android.library" ,
18
- maven : " com.github.dcendents.android-maven" ,
19
- bintray : " com.jfrog.bintray" ,
20
- novoda : " com.novoda.bintray-release" ,
21
- greendao : " org.greenrobot.greendao" ,
22
- " greendao-gradle" : " org.greenrobot:greendao-gradle-plugin:3.2.2"
16
+ application : " com.android.application" ,
17
+ library : " com.android.library" ,
18
+ maven : " com.github.dcendents.android-maven" ,
19
+ bintray : " com.jfrog.bintray" ,
20
+ novoda : " com.novoda.bintray-release" ,
21
+ greendao : " org.greenrobot.greendao" ,
22
+ " greendao-gradle" : " org.greenrobot:greendao-gradle-plugin:3.2.2"
23
23
]
24
24
25
25
// 配置
@@ -33,100 +33,119 @@ ext {
33
33
versionName : getVersionName(),
34
34
35
35
/* ************************自定义配置*************************/
36
- androidSupportSdkVersion : " 23.0.0"
36
+ androidSupportSdkVersion : " 23.0.0" ,
37
+
38
+ retrofit2 : " 2.5.0" ,
39
+ leakcanary : " 1.6.3" ,
40
+ exoplayer : " 2.8.3" ,
41
+ ffmpeg : " 1.2.2" ,
42
+ " imageloader" : " 1.0.0" ,
37
43
]
38
44
39
45
// 依赖
40
46
dependencies = [
41
47
/* ************************原生依赖*************************/
42
- " appcompat-v7" : " com.android.support:appcompat-v7:${ android["androidSupportSdkVersion"]} " ,
43
- " support-v4" : " com.android.support:support-v4:${ android["androidSupportSdkVersion"]} " ,
44
- " cardview-v7" : " com.android.support:cardview-v7:${ android["androidSupportSdkVersion"]} " ,
45
- " recyclerview-v7" : " com.android.support:recyclerview-v7:${ android["androidSupportSdkVersion"]} " ,
46
- " design" : " com.android.support:design:${ android["androidSupportSdkVersion"]} " ,
47
- " annotations" : " com.android.support:support-annotations:${ android["androidSupportSdkVersion"]} " ,
48
- " gridlayout-v7" : " com.android.support:gridlayout-v7:${ android["androidSupportSdkVersion"]} " ,
49
- " constraint-layout" : " com.android.support.constraint:constraint-layout:1.1.2" ,
48
+ " appcompat-v7" : " com.android.support:appcompat-v7:${ android["androidSupportSdkVersion"]} " ,
49
+ " support-v4" : " com.android.support:support-v4:${ android["androidSupportSdkVersion"]} " ,
50
+ " cardview-v7" : " com.android.support:cardview-v7:${ android["androidSupportSdkVersion"]} " ,
51
+ " recyclerview-v7" : " com.android.support:recyclerview-v7:${ android["androidSupportSdkVersion"]} " ,
52
+ " design" : " com.android.support:design:${ android["androidSupportSdkVersion"]} " ,
53
+ " annotations" : " com.android.support:support-annotations:${ android["androidSupportSdkVersion"]} " ,
54
+ " gridlayout-v7" : " com.android.support:gridlayout-v7:${ android["androidSupportSdkVersion"]} " ,
55
+ " constraint-layout" : " com.android.support.constraint:constraint-layout:1.1.2" ,
50
56
51
57
/* ************************第三方依赖*************************/
52
58
// https://github.com/square/retrofit
53
- " retrofit2" : " com.squareup.retrofit2:retrofit:2.4.0 " ,
54
- " converter-scalars" : " com.squareup.retrofit2:converter-scalars:2.4.0 " ,
55
- " converter-gson" : " com.squareup.retrofit2:converter-gson:2.4.0 " ,
56
- " adapter-rxjava" : " com.squareup.retrofit2:adapter-rxjava:2.4.0 " ,
57
- " adapter-rxjava2" : " com.squareup.retrofit2:adapter-rxjava2:2.4.0 " ,
59
+ " retrofit2" : " com.squareup.retrofit2:retrofit:${ android["retrofit2"] } " ,
60
+ " converter-scalars" : " com.squareup.retrofit2:converter-scalars:${ android["retrofit2"] } " ,
61
+ " converter-gson" : " com.squareup.retrofit2:converter-gson:${ android["retrofit2"] } " ,
62
+ " adapter-rxjava" : " com.squareup.retrofit2:adapter-rxjava:${ android["retrofit2"] } " ,
63
+ " adapter-rxjava2" : " com.squareup.retrofit2:adapter-rxjava2:${ android["retrofit2"] } " ,
58
64
// https://github.com/square/okhttp
59
- " okhttp" : " com.squareup.okhttp3:okhttp:3.11.0 " ,
65
+ " okhttp" : " com.squareup.okhttp3:okhttp:3.14.2 " ,
60
66
// https://github.com/greenrobot/greenDAO
61
- " greendao" : " org.greenrobot:greendao:3.2.2" ,
67
+ " greendao" : " org.greenrobot:greendao:3.2.2" ,
62
68
// https://github.com/yuweiguocn/GreenDaoUpgradeHelper
63
- " greendao-helper" : " com .github.yuweiguocn:GreenDaoUpgradeHelper:v2.1.0 " ,
69
+ " greendao-helper" : " io .github.yuweiguocn:GreenDaoUpgradeHelper:2.2.1 " ,
64
70
// https://github.com/bumptech/glide
65
- " glide" : " com.github.bumptech.glide:glide:4.8 .0" ,
71
+ " glide" : " com.github.bumptech.glide:glide:4.9 .0" ,
66
72
// https://github.com/square/picasso
67
- " picasso" : " com.squareup.picasso:picasso:2.71828" ,
73
+ " picasso" : " com.squareup.picasso:picasso:2.71828" ,
68
74
// https://github.com/facebook/fresco
69
- " fresco" : " com.facebook.fresco:fresco:1.10 .0" ,
75
+ " fresco" : " com.facebook.fresco:fresco:2.0 .0" ,
70
76
// https://github.com/greenrobot/EventBus
71
- " eventbus" : " org.greenrobot:eventbus:3.1.1" ,
77
+ " eventbus" : " org.greenrobot:eventbus:3.1.1" ,
72
78
// https://github.com/BuglyDevTeam/Bugly-Android
73
- " bugly" : " com.tencent.bugly:crashreport:2.6.6.1 " ,
74
- " bugly-native" : " com.tencent.bugly:nativecrashreport:3.3 .1" ,
79
+ " bugly" : " com.tencent.bugly:crashreport:3.0.0 " ,
80
+ " bugly-native" : " com.tencent.bugly:nativecrashreport:3.7 .1" ,
75
81
// https://bintray.com/android/android-utils/com.android.volley.volley
76
- " volley" : " com.android.volley:volley:1.1.1" ,
82
+ " volley" : " com.android.volley:volley:1.1.1" ,
77
83
// https://github.com/ReactiveX/RxJava
78
- " rxjava" : " io.reactivex:rxjava:1.3.8" ,
79
- " rxjava2" : " io.reactivex.rxjava2:rxjava:2.2.3 " ,
80
- " rxandroid" : " io.reactivex:rxandroid:2.1.0 " ,
81
- " rxandroid2" : ' io.reactivex.rxjava2:rxandroid:2.1.0 ' ,
84
+ " rxjava" : " io.reactivex:rxjava:1.3.8" ,
85
+ " rxjava2" : " io.reactivex.rxjava2:rxjava:2.2.9 " ,
86
+ " rxandroid" : " io.reactivex:rxandroid:2.1.1 " ,
87
+ " rxandroid2" : ' io.reactivex.rxjava2:rxandroid:2.1.1 ' ,
82
88
// https://github.com/JakeWharton/RxBinding
83
- " rxbinding" : ' com.jakewharton.rxbinding2:rxbinding:2.2.0' ,
89
+ " rxbinding" : ' com.jakewharton.rxbinding2:rxbinding:2.2.0' ,
84
90
// https://github.com/google/gson
85
- " gson" : " com.google.code.gson:gson:2.8.5" ,
91
+ " gson" : " com.google.code.gson:gson:2.8.5" ,
86
92
// https://github.com/alibaba/fastjson
87
- " fastjson" : " com.alibaba:fastjson:1.1.70.android" ,
93
+ " fastjson" : " com.alibaba:fastjson:1.1.70.android" ,
88
94
// https://github.com/apache/commons-lang
89
- " commons-lang3" : " org.apache.commons:commons-lang3:3.8 " ,
95
+ " commons-lang3" : " org.apache.commons:commons-lang3:3.9 " ,
90
96
// https://github.com/square/leakcanary
91
- " leakcanary" : " com.squareup.leakcanary:leakcanary-android:1.6.2 " ,
92
- " leakcanary-release" : " com.squareup.leakcanary:leakcanary-android-no-op:1.6.2 " ,
93
- " leakcanary-fragment" : " com.squareup.leakcanary:leakcanary-support-fragment:1.6.2 " ,
97
+ " leakcanary" : " com.squareup.leakcanary:leakcanary-android:${ android["leakcanary"] } " ,
98
+ " leakcanary-release" : " com.squareup.leakcanary:leakcanary-android-no-op:${ android["leakcanary"] } " ,
99
+ " leakcanary-fragment" : " com.squareup.leakcanary:leakcanary-support-fragment:${ android["leakcanary"] } " ,
94
100
// https://github.com/YoKeyword/Fragmentation
95
- " fragmentation" : " me.yokeyword:fragmentation:1.3.6 " ,
101
+ " fragmentation" : " me.yokeyword:fragmentation:1.3.7 " ,
96
102
// https://github.com/airbnb/lottie-android,2.8.0+是为了兼容AndroidX,没有用到AndroidX,则使用版本2.7.0,否则莫名其妙会报错
97
- " lottie" : " com.airbnb.android:lottie:2.7.0" ,
103
+ " lottie" : " com.airbnb.android:lottie:2.7.0" ,
104
+ // https://github.com/google/ExoPlayer,2.8.4+是为了兼容AndroidX
105
+ " exoplayer" : " com.google.android.exoplayer:exoplayer:${ android["exoplayer"]} " ,
106
+ " exoplayer-core" : " com.google.android.exoplayer:exoplayer-core:${ android["exoplayer"]} " ,
107
+ " exoplayer-dash" : " com.google.android.exoplayer:exoplayer-dash:${ android["exoplayer"]} " ,
108
+ " exoplayer-hls" : " com.google.android.exoplayer:exoplayer-hls:${ android["exoplayer"]} " ,
109
+ " exoplayer-smoothstreaming" : " com.google.android.exoplayer:exoplayer-smoothstreaming:${ android["exoplayer"]} " ,
110
+ " exoplayer-ui" : " com.google.android.exoplayer:exoplayer-ui:${ android["exoplayer"]} " ,
111
+ " exoplayer-extension-gvr" : " com.google.android.exoplayer:extension-gvr:${ android["exoplayer"]} " ,
112
+ " exoplayer-extension-mediasession" : " com.google.android.exoplayer:extension-mediasession:${ android["exoplayer"]} " ,
113
+ " exoplayer-extension-okhttp" : " com.google.android.exoplayer:extension-okhttp:${ android["exoplayer"]} " ,
114
+ " exoplayer-extension-rtmp" : " com.google.android.exoplayer:extension-rtmp:${ android["exoplayer"]} " ,
98
115
99
116
/* ************************个人依赖*************************/
100
117
// https://github.com/VeiZhang/BaseToolsLibrary
101
- " basetools" : " com.excellence:basetools:1.2.6" ,
118
+ " basetools" : " com.excellence:basetools:1.2.6" ,
102
119
// https://github.com/VeiZhang/Permission
103
- " permission" : " com.excellence:permission:1.0.1 " ,
120
+ " permission" : " com.excellence:permission:1.0.2 " ,
104
121
// https://github.com/VeiZhang/RetrofitClient
105
- " retrofit-client" : " com.excellence:retrofit:1.0.5" ,
106
- " retrofit-client2" : " com.excellence.retrofit:retrofit2:2.0.0" ,
122
+ " retrofit-client" : " com.excellence:retrofit:1.0.5" ,
123
+ " retrofit-client2" : " com.excellence.retrofit:retrofit2:2.0.0" ,
107
124
// https://github.com/VeiZhang/QSkinLoader
108
- " skinloader" : " com.excellence:skinloader:1.2.2" ,
125
+ " skinloader" : " com.excellence:skinloader:1.2.2" ,
109
126
// https://github.com/VeiZhang/ToastKit
110
- " toast" : " com.excellence:toast:1.1.0" ,
127
+ " toast" : " com.excellence:toast:1.1.0" ,
111
128
// https://github.com/VeiZhang/MailSender
112
- " mailsender" : " com.excellence:mailsender:1.0.0" ,
129
+ " mailsender" : " com.excellence:mailsender:1.0.0" ,
113
130
// https://github.com/VeiZhang/Downloader
114
- " downloader" : " com.excellence:downloader:1.2.0" ,
131
+ " downloader" : " com.excellence:downloader:1.2.0" ,
115
132
// https://github.com/VeiZhang/AppStatistics
116
- " app-statistics" : " com.excellence:app-statistics:1.0.1" ,
133
+ " app-statistics" : " com.excellence:app-statistics:1.0.1" ,
117
134
// https://github.com/VeiZhang/AndroidExec
118
- " exec" : " com.excellence:exec:1.1.1 " ,
135
+ " exec" : " com.excellence:exec:1.1.2 " ,
119
136
// https://github.com/VeiZhang/AndroidFFmpeg
120
- " ffmpeg" : " com.excellence:ffmpeg:1.2.1 " ,
121
- " ffmpeg-java" : " com.excellence:ffmpeg-java:1.2.1 " ,
122
- " ffmpeg-armeabi" : " com.excellence:ffmpeg-armeabi:1.2.1 " ,
123
- " ffmpeg-armv7a" : " com.excellence:ffmpeg-armv7a:1.2.1 " ,
124
- " ffmpeg-x86" : " com.excellence:ffmpeg-x86:1.2.1 " ,
137
+ " ffmpeg" : " com.excellence:ffmpeg:${ android["ffmpeg"] } " ,
138
+ " ffmpeg-java" : " com.excellence:ffmpeg-java:${ android["ffmpeg"] } " ,
139
+ " ffmpeg-armeabi" : " com.excellence:ffmpeg-armeabi:${ android["ffmpeg"] } " ,
140
+ " ffmpeg-armv7a" : " com.excellence:ffmpeg-armv7a:${ android["ffmpeg"] } " ,
141
+ " ffmpeg-x86" : " com.excellence:ffmpeg-x86:${ android["ffmpeg"] } " ,
125
142
// https://github.com/VeiZhang/ImageLoader
126
- " imageloader" : " com.excellence:imageloader:1.0.0" ,
127
- " imageloader-fresco" : " com.excellence:imageloader-fresco:1.0.0" ,
128
- " imageloader-picasso" : " com.excellence:imageloader-picasso:1.0.0" ,
129
- " imageloader-glide" : " com.excellence:imageloader-glide:1.0.0"
143
+ " imageloader" : " com.excellence:imageloader:${ android["imageloader"]} " ,
144
+ " imageloader-fresco" : " com.excellence:imageloader-fresco:${ android["imageloader"]} " ,
145
+ " imageloader-picasso" : " com.excellence:imageloader-picasso:${ android["imageloader"]} " ,
146
+ " imageloader-glide" : " com.excellence:imageloader-glide:${ android["imageloader"]} " ,
147
+ // https://github.com/VeiZhang/DIY-EpgView
148
+ " epgview" : " com.excellence:diy-epgview:1.0.2"
130
149
]
131
150
}
132
151
@@ -185,12 +204,12 @@ def getVersionCode() {
185
204
/* **********************读取Git信息***********************/
186
205
187
206
/**
188
- * 读取最近的一次git tag
207
+ * 读取当前分支最近的一次git tag
189
208
* @return tag
190
209
*/
191
210
def getGitTag () {
192
211
try {
193
- def process = (" git describe --abbrev=0 --tags origin " ). execute()
212
+ def process = (" git describe --abbrev=0 --tags" ). execute()
194
213
def tag = process. text. trim()
195
214
return tag
196
215
} catch (e) {
0 commit comments