Skip to content

Commit 6661aad

Browse files
committed
发布到jcenter
1 parent 0ba13aa commit 6661aad

File tree

12 files changed

+146
-76
lines changed

12 files changed

+146
-76
lines changed

README.md

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,12 @@
11
# Android-SerialPort-API
22

3-
[![](https://jitpack.io/v/licheedev/Android-SerialPort-API.svg)](https://jitpack.io/#licheedev/Android-SerialPort-API)
4-
53
**Gradle 引用**
64

7-
1. 在根build.gradle中添加
8-
9-
```
10-
allprojects {
11-
repositories {
12-
...
13-
maven { url 'https://jitpack.io' }
14-
}
15-
}
16-
```
17-
18-
2. 子module添加依赖
5+
添加依赖
196

207
```
218
dependencies {
22-
implementation 'com.github.licheedev:Android-SerialPort-API:2.0.0'
9+
implementation 'com.licheedev:android-serialport:2.1.1'
2310
}
2411
```
2512

@@ -39,7 +26,7 @@ SerialPort.setSuPath("/system/xbin/su");
3926
```java
4027

4128
// 默认8N1(8数据位、无校验位、1停止位)
42-
SerialPort serialPort = SerialPort.newBuilder(path, baudrate).build();
29+
SerialPort serialPort = new SerialPort(path, baudrate);
4330

4431
// 7E2(7数据位、偶校验、2停止位)
4532
SerialPort serialPort = SerialPort //

build.gradle

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ buildscript {
66
jcenter()
77
}
88
dependencies {
9-
classpath 'com.android.tools.build:gradle:3.2.1'
10-
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
9+
classpath 'com.android.tools.build:gradle:4.0.1'
1110
// NOTE: Do not place your application dependencies here; they belong
1211
// in the individual module build.gradle files
12+
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
13+
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
1314
}
1415
}
1516

@@ -25,11 +26,11 @@ task clean(type: Delete) {
2526
}
2627

2728
ext {
28-
compileSdkVersion = 28
29+
compileSdkVersion = 29
2930

3031
minSdkVersion = 8
31-
targetSdkVersion = 28
32+
targetSdkVersion = 29
3233

3334
versionCode = 2
34-
versionName = "2.0.0"
35+
versionName = "2.1.1"
3536
}

gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@
1313
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
1414
# org.gradle.parallel=true
1515
#Mon Sep 18 19:30:46 CST 2017
16+
android.enableJetifier=true
17+
android.useAndroidX=true
1618
org.gradle.jvmargs=-Xmx1536m
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Wed Jul 03 10:00:36 CST 2019
1+
#Wed Aug 26 17:00:59 CST 2020
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

jitpack.gradle

Lines changed: 0 additions & 30 deletions
This file was deleted.

sample/build.gradle

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ android {
1010
versionCode 1
1111
versionName "1.0"
1212

13-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
13+
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
1414
}
1515
buildTypes {
1616
release {
@@ -22,10 +22,11 @@ android {
2222

2323
dependencies {
2424
implementation fileTree(include: ['*.jar'], dir: 'libs')
25-
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
25+
androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', {
2626
exclude group: 'com.android.support', module: 'support-annotations'
2727
})
28-
implementation 'com.android.support:appcompat-v7:27.1.1'
29-
testImplementation 'junit:junit:4.12'
30-
implementation project(':serialport')
28+
implementation 'androidx.appcompat:appcompat:1.2.0'
29+
testImplementation 'junit:junit:4.13'
30+
// implementation project(':serialport')
31+
implementation 'com.licheedev:android-serialport:2.1.1'
3132
}

sample/src/androidTest/java/android/serialport/sample/ExampleInstrumentedTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package android.serialport.sample;
22

33
import android.content.Context;
4-
import android.support.test.InstrumentationRegistry;
5-
import android.support.test.runner.AndroidJUnit4;
4+
import androidx.test.platform.app.InstrumentationRegistry;
5+
import androidx.test.ext.junit.runners.AndroidJUnit4;
66

77
import org.junit.Test;
88
import org.junit.runner.RunWith;

serialport/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/build
22
.externalNativeBuild
3+
.cxx

serialport/bintray.gradle

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
//在根build.gradle中加入
2+
//classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
3+
//classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
4+
5+
//在module的build.gradle末位加入
6+
//apply from: './bintray.gradle'
7+
8+
// 执行 ./gradlew clean bintrayUpload
9+
10+
def toUpload = true // 配置是否上传
11+
if (toUpload) {
12+
apply plugin: 'com.github.dcendents.android-maven'
13+
apply plugin: 'com.jfrog.bintray'
14+
15+
// 定义参数
16+
// 依赖信息
17+
def groupIdDefined = "com.licheedev"
18+
def artifactIdDefined = "android-serialport"
19+
def versionDefined = rootProject.ext.versionName
20+
// 其他信息
21+
def siteUrl = "https://github.com/licheedev"
22+
def gitUrl = "https://github.com/licheedev/Android-SerialPort-API.git"
23+
def libName = "$artifactIdDefined"
24+
25+
// 待发布项目的groupId和version。android-maven-gradle-plugin插件需要这么配置。
26+
group = "$groupIdDefined"
27+
version = "$versionDefined"
28+
29+
// bintray平台信息配置
30+
bintray {
31+
user = BINTRAY_USER
32+
key = BINTRAY_KEY
33+
34+
println "user=${user},key=${key}"
35+
36+
configurations = ['archives']
37+
publish = true
38+
pkg {
39+
repo = "maven"
40+
name = libName
41+
licenses = [" Apache-2.0"]
42+
websiteUrl = siteUrl
43+
vcsUrl = gitUrl
44+
version {
45+
name = "$versionDefined"
46+
}
47+
}
48+
}
49+
50+
// pom文件信息配置
51+
install {
52+
repositories.mavenInstaller {
53+
pom.project {
54+
groupId "$groupIdDefined"
55+
artifactId "$artifactIdDefined"
56+
version "$versionDefined"
57+
packaging 'aar'
58+
}
59+
}
60+
}
61+
62+
// 生成sourceJar和javaDocJar
63+
task sourcesJar(type: Jar) {
64+
from android.sourceSets.main.java.srcDirs
65+
classifier = 'sources'
66+
}
67+
68+
task javadoc(type: Javadoc) {
69+
failOnError false
70+
source = android.sourceSets.main.java.sourceFiles
71+
options {
72+
encoding = "utf-8"
73+
}
74+
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
75+
classpath += configurations.compile
76+
}
77+
task javadocJar(type: Jar, dependsOn: javadoc) {
78+
classifier = 'javadoc'
79+
from javadoc.destinationDir
80+
}
81+
82+
artifacts {
83+
archives sourcesJar
84+
archives javadocJar
85+
}
86+
}

serialport/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ android {
77
defaultConfig {
88
minSdkVersion rootProject.ext.minSdkVersion
99
targetSdkVersion rootProject.ext.targetSdkVersion
10-
versionCode rootProject.ext.versionCode
10+
versionCode 1
1111
versionName rootProject.ext.versionName
1212

13-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
13+
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
1414
}
1515
buildTypes {
1616
release {
@@ -34,5 +34,5 @@ dependencies {
3434
// testCompile 'junit:junit:4.12'
3535
}
3636

37-
apply from: '../jitpack.gradle'
37+
apply from: './bintray.gradle'
3838

0 commit comments

Comments
 (0)