Skip to content

Commit a36edeb

Browse files
committed
1 parent c32b76d commit a36edeb

16 files changed

+111
-31
lines changed

build.gradle

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ buildscript {
99
}
1010
}
1111
dependencies {
12-
classpath 'com.android.tools.build:gradle:3.5.0'
13-
// classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
14-
// classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
15-
// classpath 'me.tatarka:gradle-retrolambda:3.2.5'
12+
classpath 'com.android.tools.build:gradle:3.5.3'
13+
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
14+
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
1615
// NOTE: Do not place your application dependencies here; they belong
1716
// in the individual module build.gradle files
1817
}

library/build.gradle

Lines changed: 80 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
apply plugin: 'com.android.library'
2+
apply plugin: 'com.github.dcendents.android-maven'
3+
apply plugin: 'com.jfrog.bintray'
4+
version = "2.2.2"
25
android {
36
compileSdkVersion 28
47
buildToolsVersion "28.0.3"
@@ -24,8 +27,83 @@ android {
2427

2528
dependencies {
2629
implementation fileTree(include: ['*.jar'], dir: 'libs')
27-
implementation 'androidx.appcompat:appcompat:1.1.0'
28-
implementation 'com.squareup.okhttp3:okhttp:3.14.2'
30+
implementation 'com.android.support:appcompat-v7:28.0.0'
31+
implementation 'com.squareup.okhttp3:okhttp:3.8.1'
2932
implementation 'org.greenrobot:eventbus:3.1.1'
3033

3134
}
35+
def siteUrl = 'https://github.com/AlexLiuSheng/CheckVersionLib' // 项目的主页
36+
def gitUrl = 'https://github.com/AlexLiuSheng/CheckVersionLib.git' // Git仓库的url
37+
group = "com.allenliu.versionchecklib" // Maven Group ID for the artifact,一般填你唯一的包名
38+
install {
39+
repositories.mavenInstaller {
40+
// This generates POM.xml with proper parameters
41+
pom {
42+
project {
43+
packaging 'aar'
44+
// Add your description here
45+
name 'a library that can auto check version on android ' //项目描述
46+
url siteUrl
47+
// Set your license
48+
licenses {
49+
license {
50+
name 'The Apache Software License, Version 2.0'
51+
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
52+
}
53+
}
54+
developers {
55+
developer {
56+
id 'liusheng' //填写的一些基本信息
57+
name 'AllenLiu'
58+
email '29949821@qq.com'
59+
}
60+
}
61+
scm {
62+
connection gitUrl
63+
developerConnection gitUrl
64+
url siteUrl
65+
}
66+
}
67+
}
68+
}
69+
}
70+
71+
72+
task sourcesJar(type: Jar) {
73+
from android.sourceSets.main.java.srcDirs
74+
classifier = 'sources'
75+
}
76+
task javadoc(type: Javadoc) {
77+
options.encoding = "UTF-8"
78+
source = android.sourceSets.main.java.srcDirs
79+
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
80+
}
81+
task javadocJar(type: Jar, dependsOn: javadoc) {
82+
classifier = 'javadoc'
83+
from javadoc.destinationDir
84+
}
85+
artifacts {
86+
archives javadocJar
87+
archives sourcesJar
88+
}
89+
Properties properties = new Properties()
90+
properties.load(project.rootProject.file('local.properties').newDataInputStream())
91+
bintray {
92+
user = properties.getProperty("bintray.user")
93+
key = properties.getProperty("bintray.apiKey")
94+
configurations = ['archives']
95+
pkg {
96+
repo = "maven"
97+
name = "VersionCheckLib" //发布到JCenter上的项目名字
98+
websiteUrl = siteUrl
99+
vcsUrl = gitUrl
100+
licenses = ["Apache-2.0"]
101+
publish = true
102+
}
103+
}
104+
tasks.withType(Javadoc) {
105+
options.addStringOption('Xdoclint:none', '-quiet')
106+
options.addStringOption('encoding', 'UTF-8')
107+
options.addStringOption('charSet', 'UTF-8')
108+
}
109+

library/src/main/java/com/allenliu/versionchecklib/core/DownloadManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
import android.media.RingtoneManager;
1414
import android.net.Uri;
1515
import android.os.Build;
16-
import androidx.core.app.NotificationCompat;
16+
import android.support.v4.app.NotificationCompat;
17+
1718

1819
import com.allenliu.versionchecklib.R;
1920
import com.allenliu.versionchecklib.callback.DownloadListener;

library/src/main/java/com/allenliu/versionchecklib/core/PermissionDialogActivity.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import android.content.Intent;
55
import android.content.pm.PackageManager;
66
import android.os.Bundle;
7-
import androidx.core.app.ActivityCompat;
8-
import androidx.core.content.ContextCompat;
9-
import androidx.appcompat.app.AppCompatActivity;
7+
8+
import android.support.v4.app.ActivityCompat;
9+
import android.support.v4.content.ContextCompat;
1010
import android.widget.Toast;
1111

1212
import com.allenliu.versionchecklib.R;

library/src/main/java/com/allenliu/versionchecklib/core/VersionDialogActivity.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
import android.content.Intent;
77
import android.content.pm.PackageManager;
88
import android.os.Bundle;
9-
import androidx.core.app.ActivityCompat;
10-
import androidx.core.content.ContextCompat;
11-
import androidx.appcompat.app.AlertDialog;
9+
10+
import android.support.v4.app.ActivityCompat;
11+
import android.support.v4.content.ContextCompat;
12+
import android.support.v7.app.AlertDialog;
1213
import android.util.Log;
1314
import android.view.LayoutInflater;
1415
import android.view.View;

library/src/main/java/com/allenliu/versionchecklib/core/VersionFileProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.allenliu.versionchecklib.core;
22

3-
import androidx.core.content.FileProvider;
3+
4+
import android.support.v4.content.FileProvider;
45

56
/**
67
* Created by Allen Liu on 2017/2/28.

library/src/main/java/com/allenliu/versionchecklib/v2/AllenVersionChecker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.allenliu.versionchecklib.v2;
22

33
import android.content.Context;
4+
import android.support.annotation.Nullable;
45

5-
import androidx.annotation.Nullable;
66

77
import com.allenliu.versionchecklib.core.http.AllenHttp;
88
import com.allenliu.versionchecklib.utils.AllenEventBusUtil;

library/src/main/java/com/allenliu/versionchecklib/v2/builder/DownloadBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import android.content.Context;
44
import android.content.pm.ApplicationInfo;
55
import android.content.pm.PackageManager;
6-
import androidx.annotation.NonNull;
6+
import android.support.annotation.NonNull;
7+
78

89
import com.allenliu.versionchecklib.callback.APKDownloadListener;
910
import com.allenliu.versionchecklib.callback.CommitClickListener;

library/src/main/java/com/allenliu/versionchecklib/v2/callback/RequestVersionListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.allenliu.versionchecklib.v2.callback;
22

3-
import androidx.annotation.Nullable;
3+
import android.support.annotation.Nullable;
44

55
import com.allenliu.versionchecklib.v2.builder.DownloadBuilder;
66
import com.allenliu.versionchecklib.v2.builder.UIData;

library/src/main/java/com/allenliu/versionchecklib/v2/ui/AllenBaseActivity.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@
66
import android.os.Build;
77
import android.os.Bundle;
88

9-
import androidx.annotation.Nullable;
10-
import androidx.appcompat.app.AppCompatActivity;
11-
9+
import android.support.annotation.Nullable;
10+
import android.support.v7.app.AppCompatActivity;
1211
import android.view.View;
1312
import android.view.ViewGroup;
1413
import android.view.WindowManager;

0 commit comments

Comments
 (0)