Skip to content

Commit 6f46f1e

Browse files
committed
添加上传到jcenter的maven仓库, 版本号改用短的
1 parent 2407997 commit 6f46f1e

File tree

6 files changed

+112
-18
lines changed

6 files changed

+112
-18
lines changed

README.md

+13-7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@
44

55
[![Join the chat at https://gitter.im/pangliang/miband-sdk-android](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/pangliang/miband-sdk-android?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
66

7+
##使用
8+
9+
在项目的`build.gradle`文件的依赖部分添加:
10+
11+
```
12+
compile 'com.zhaoxiaodan.miband:miband-sdk:1.1.2'
13+
```
14+
15+
716
## TODO
817
- 重构BluetoothIO为同步方式
918
- 重力感应原始数据获取
@@ -29,16 +38,16 @@
2938

3039
## Release Notes
3140

32-
### 1.1.02221306 - 2016-02-22
41+
### 1.1.2 - 2016-02-22
3342

3443
- 修复setUserInfo导致的蓝牙断开问题. 当设置的`userid`跟之前设置的不一样时, 手环会闪动并震动, 这个时候需要拍一下手环, 就像官方app配对时一样;当设置的userid跟之前一样时 手环无反应;
3544
- 获取心跳扫描之前, 必须做setUserInfo 操作
3645

37-
### 1.1.02031506 - 2016-02-03
46+
### 1.1.1 - 2016-02-03
3847

3948
- 支持获取心跳扫描数据
4049

41-
### 1.0.11201903 - 2015-11-20
50+
### 1.0.1 - 2015-11-20
4251

4352
- 扫描附近的Le设备, 附近存在多个手环时可以选择连接
4453
- 添加设备断开监听器
@@ -47,12 +56,9 @@
4756
- 重力感应数据不可用
4857
- 心跳版好像是单色led灯, 无法设置led颜色; 原版可以
4958

50-
### 1.0.07171543 - 2015-08-17
59+
### 1.0.0 - 2015-08-17
5160

5261
- 获取动力感应器数据
53-
54-
### 1.0.05271733 - 2015-05-27
55-
5662
- 设置用户信息
5763
- 获取实时步数通知
5864
- 震动手环

app/app.iml

+9-6
Original file line numberDiff line numberDiff line change
@@ -80,24 +80,27 @@
8080
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/debug" />
8181
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
8282
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex" />
83-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.1/jars" />
84-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/22.2.1/jars" />
83+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.0/jars" />
84+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/22.2.0/jars" />
8585
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
86+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
8687
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
8788
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/mockable-android-22.jar" />
8889
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
90+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/release" />
8991
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
9092
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
9193
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
9294
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/tmp" />
9395
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
96+
<excludeFolder url="file://$MODULE_DIR$/build/reports" />
97+
<excludeFolder url="file://$MODULE_DIR$/build/test-results" />
9498
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
9599
</content>
96100
<orderEntry type="jdk" jdkName="Android API 22 Platform" jdkType="Android SDK" />
97101
<orderEntry type="sourceFolder" forTests="false" />
98-
<orderEntry type="library" exported="" name="support-v4-22.2.1" level="project" />
99-
<orderEntry type="library" exported="" name="support-annotations-22.2.1" level="project" />
100-
<orderEntry type="library" exported="" name="appcompat-v7-22.2.1" level="project" />
101-
<orderEntry type="module" module-name="miband-sdk" exported="" />
102+
<orderEntry type="library" exported="" name="support-annotations-22.2.0" level="project" />
103+
<orderEntry type="library" exported="" name="support-v4-22.2.0" level="project" />
104+
<orderEntry type="library" exported="" name="appcompat-v7-22.2.0" level="project" />
102105
</component>
103106
</module>

app/build.gradle

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,6 @@ android {
2222
dependencies {
2323
compile fileTree(dir: 'libs', include: ['*.jar'])
2424
compile 'com.android.support:appcompat-v7:22.2.0'
25-
compile project(':miband-sdk')
25+
// compile project(':miband-sdk')
26+
compile 'com.zhaoxiaodan.miband:miband-sdk:1.1.2'
2627
}

build.gradle

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ buildscript {
66
}
77
dependencies {
88
classpath 'com.android.tools.build:gradle:1.3.0'
9-
9+
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
10+
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
1011
// NOTE: Do not place your application dependencies here; they belong
1112
// in the individual module build.gradle files
1213
}

miband-sdk/build.gradle

+78-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
apply plugin: 'com.android.library'
2-
2+
apply plugin: 'com.github.dcendents.android-maven'
3+
apply plugin: 'com.jfrog.bintray'
4+
version = "1.1.2"
35
android {
46
compileSdkVersion 22
57
buildToolsVersion "22.0.1"
@@ -8,7 +10,7 @@ android {
810
minSdkVersion 21
911
targetSdkVersion 22
1012
versionCode 1
11-
versionName "1.0"
13+
versionName version
1214
}
1315
buildTypes {
1416
release {
@@ -22,3 +24,77 @@ dependencies {
2224
compile 'com.android.support:appcompat-v7:22.+'
2325
compile fileTree(dir: 'libs', include: ['*.jar'])
2426
}
27+
28+
29+
30+
def siteUrl = 'https://github.com/pangliang/miband-sdk-android' // 项目的主页
31+
def gitUrl = 'https://github.com/pangliang/miband-sdk-android.git' // Git仓库的url
32+
group = "com.zhaoxiaodan.miband" // Maven Group ID for the artifact,一般填你唯一的包名
33+
install {
34+
repositories.mavenInstaller {
35+
// This generates POM.xml with proper parameters
36+
pom {
37+
project {
38+
packaging 'aar'
39+
// Add your description here
40+
name 'XiaoMi Miband SDK' //项目描述
41+
url siteUrl
42+
// Set your license
43+
licenses {
44+
license {
45+
name 'The Apache Software License, Version 2.0'
46+
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
47+
}
48+
}
49+
developers {
50+
developer {
51+
id 'pangliang' //填写的一些基本信息
52+
name '胖梁'
53+
email '418094911@qq.com'
54+
}
55+
}
56+
scm {
57+
connection gitUrl
58+
developerConnection gitUrl
59+
url siteUrl
60+
}
61+
}
62+
}
63+
}
64+
}
65+
task sourcesJar(type: Jar) {
66+
from android.sourceSets.main.java.srcDirs
67+
classifier = 'sources'
68+
}
69+
task javadoc(type: Javadoc) {
70+
source = android.sourceSets.main.java.srcDirs
71+
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
72+
}
73+
task javadocJar(type: Jar, dependsOn: javadoc) {
74+
classifier = 'javadoc'
75+
from javadoc.destinationDir
76+
}
77+
artifacts {
78+
archives javadocJar
79+
archives sourcesJar
80+
}
81+
Properties properties = new Properties()
82+
properties.load(project.rootProject.file('local.properties').newDataInputStream())
83+
bintray {
84+
user = properties.getProperty("bintray.user")
85+
key = properties.getProperty("bintray.apikey")
86+
configurations = ['archives']
87+
pkg {
88+
repo = "maven"
89+
name = "miband-sdk" //发布到JCenter上的项目名字
90+
websiteUrl = siteUrl
91+
vcsUrl = gitUrl
92+
licenses = ["Apache-2.0"]
93+
publish = true
94+
}
95+
}
96+
97+
98+
bintrayUpload.dependsOn javadocJar
99+
bintrayUpload.dependsOn sourcesJar
100+
bintrayUpload.dependsOn install

miband-sdk/miband-sdk.iml

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<module external.linked.project.id=":miband-sdk" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="miband-sdk-android" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
2+
<module external.linked.project.id=":miband-sdk" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="com.zhaoxiaodan.miband" external.system.module.version="1.1.2" type="JAVA_MODULE" version="4">
33
<component name="FacetManager">
44
<facet type="android-gradle" name="Android-Gradle">
55
<configuration>
@@ -83,19 +83,26 @@
8383
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
8484
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
8585
<excludeFolder url="file://$MODULE_DIR$/build/.DS_Store" />
86+
<excludeFolder url="file://$MODULE_DIR$/build/docs" />
8687
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/.DS_Store" />
8788
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/annotations" />
8889
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
8990
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
9091
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
9192
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
93+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.1/jars" />
94+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/22.2.1/jars" />
9295
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
9396
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
9497
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/mockable-android-22.jar" />
9598
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
9699
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
97100
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
101+
<excludeFolder url="file://$MODULE_DIR$/build/libs" />
98102
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
103+
<excludeFolder url="file://$MODULE_DIR$/build/poms" />
104+
<excludeFolder url="file://$MODULE_DIR$/build/reports" />
105+
<excludeFolder url="file://$MODULE_DIR$/build/test-results" />
99106
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
100107
</content>
101108
<orderEntry type="jdk" jdkName="Android API 22 Platform" jdkType="Android SDK" />

0 commit comments

Comments
 (0)