From 6f46f1e5f3f8ccf80f2162202c960c22fcd2f999 Mon Sep 17 00:00:00 2001 From: pangliang <418094911@qq.com> Date: Sun, 28 Feb 2016 14:35:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8A=E4=BC=A0=E5=88=B0jc?= =?UTF-8?q?enter=E7=9A=84maven=E4=BB=93=E5=BA=93,=20=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E6=94=B9=E7=94=A8=E7=9F=AD=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 20 ++++++---- app/app.iml | 15 +++++--- app/build.gradle | 3 +- build.gradle | 3 +- miband-sdk/build.gradle | 80 ++++++++++++++++++++++++++++++++++++++- miband-sdk/miband-sdk.iml | 9 ++++- 6 files changed, 112 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index b543f0f..63f8d1b 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,15 @@ [![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) +##使用 + +在项目的`build.gradle`文件的依赖部分添加: + +``` +compile 'com.zhaoxiaodan.miband:miband-sdk:1.1.2' +``` + + ## TODO - 重构BluetoothIO为同步方式 - 重力感应原始数据获取 @@ -29,16 +38,16 @@ ## Release Notes -### 1.1.02221306 - 2016-02-22 +### 1.1.2 - 2016-02-22 - 修复setUserInfo导致的蓝牙断开问题. 当设置的`userid`跟之前设置的不一样时, 手环会闪动并震动, 这个时候需要拍一下手环, 就像官方app配对时一样;当设置的userid跟之前一样时 手环无反应; - 获取心跳扫描之前, 必须做setUserInfo 操作 -### 1.1.02031506 - 2016-02-03 +### 1.1.1 - 2016-02-03 - 支持获取心跳扫描数据 -### 1.0.11201903 - 2015-11-20 +### 1.0.1 - 2015-11-20 - 扫描附近的Le设备, 附近存在多个手环时可以选择连接 - 添加设备断开监听器 @@ -47,12 +56,9 @@ - 重力感应数据不可用 - 心跳版好像是单色led灯, 无法设置led颜色; 原版可以 -### 1.0.07171543 - 2015-08-17 +### 1.0.0 - 2015-08-17 - 获取动力感应器数据 - -### 1.0.05271733 - 2015-05-27 - - 设置用户信息 - 获取实时步数通知 - 震动手环 diff --git a/app/app.iml b/app/app.iml index fd1fe07..2187277 100644 --- a/app/app.iml +++ b/app/app.iml @@ -80,24 +80,27 @@ - - + + + + + + - - - - + + + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 05bc845..856ba23 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -22,5 +22,6 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0' - compile project(':miband-sdk') +// compile project(':miband-sdk') + compile 'com.zhaoxiaodan.miband:miband-sdk:1.1.2' } diff --git a/build.gradle b/build.gradle index 1b7886d..7508bc5 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,8 @@ buildscript { } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' - + classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0' + classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } diff --git a/miband-sdk/build.gradle b/miband-sdk/build.gradle index e58be71..ba198c3 100644 --- a/miband-sdk/build.gradle +++ b/miband-sdk/build.gradle @@ -1,5 +1,7 @@ apply plugin: 'com.android.library' - +apply plugin: 'com.github.dcendents.android-maven' +apply plugin: 'com.jfrog.bintray' +version = "1.1.2" android { compileSdkVersion 22 buildToolsVersion "22.0.1" @@ -8,7 +10,7 @@ android { minSdkVersion 21 targetSdkVersion 22 versionCode 1 - versionName "1.0" + versionName version } buildTypes { release { @@ -22,3 +24,77 @@ dependencies { compile 'com.android.support:appcompat-v7:22.+' compile fileTree(dir: 'libs', include: ['*.jar']) } + + + +def siteUrl = 'https://github.com/pangliang/miband-sdk-android' // 项目的主页 +def gitUrl = 'https://github.com/pangliang/miband-sdk-android.git' // Git仓库的url +group = "com.zhaoxiaodan.miband" // Maven Group ID for the artifact,一般填你唯一的包名 +install { + repositories.mavenInstaller { + // This generates POM.xml with proper parameters + pom { + project { + packaging 'aar' + // Add your description here + name 'XiaoMi Miband SDK' //项目描述 + url siteUrl + // Set your license + licenses { + license { + name 'The Apache Software License, Version 2.0' + url 'http://www.apache.org/licenses/LICENSE-2.0.txt' + } + } + developers { + developer { + id 'pangliang' //填写的一些基本信息 + name '胖梁' + email '418094911@qq.com' + } + } + scm { + connection gitUrl + developerConnection gitUrl + url siteUrl + } + } + } + } +} +task sourcesJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + classifier = 'sources' +} +task javadoc(type: Javadoc) { + source = android.sourceSets.main.java.srcDirs + classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) +} +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} +artifacts { + archives javadocJar + archives sourcesJar +} +Properties properties = new Properties() +properties.load(project.rootProject.file('local.properties').newDataInputStream()) +bintray { + user = properties.getProperty("bintray.user") + key = properties.getProperty("bintray.apikey") + configurations = ['archives'] + pkg { + repo = "maven" + name = "miband-sdk" //发布到JCenter上的项目名字 + websiteUrl = siteUrl + vcsUrl = gitUrl + licenses = ["Apache-2.0"] + publish = true + } +} + + +bintrayUpload.dependsOn javadocJar +bintrayUpload.dependsOn sourcesJar +bintrayUpload.dependsOn install \ No newline at end of file diff --git a/miband-sdk/miband-sdk.iml b/miband-sdk/miband-sdk.iml index f22032e..5197674 100644 --- a/miband-sdk/miband-sdk.iml +++ b/miband-sdk/miband-sdk.iml @@ -1,5 +1,5 @@ - + @@ -83,19 +83,26 @@ + + + + + + +