### 添加在线依赖
Source: https://github.com/yolandaqingniu/qnscalesdk/blob/master/README.md
在 module 的 build.gradle 文件中添加 SDK 依赖,版本号可根据需要替换。
```gradle
dependencies {
...
compile 'com.github.YolandaQingniu:qnscalesdk:2.3.14'
}
```
--------------------------------
### 根目录build.gradle添加jitpack仓库
Source: https://github.com/yolandaqingniu/qnscalesdk/wiki/Home
在工程根目录的build.gradle中添加jitpack仓库,用于在线依赖。
```groovy
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
--------------------------------
### module的build.gradle添加SDK依赖
Source: https://github.com/yolandaqingniu/qnscalesdk/wiki/Home
在module的build.gradle中添加依赖,版本号2.3.10可指定为任意release版本,也可使用master-SNAPSHOT获取最新版本。
```groovy
dependencies {
...
compile 'com.github.YolandaQingniu:qnscalesdk:2.3.10'
}
```
--------------------------------
### 注册SDK组件(1.1.3-beta4及之后版本)
Source: https://github.com/yolandaqingniu/qnscalesdk/wiki/Home
在AndroidManifest.xml中注册SDK的service组件,适用于qnscalesdk:1.1.3-beta4及之后版本,需要添加BIND_JOB_SERVICE权限。
```xml
```
--------------------------------
### 注册SDK组件(1.1.3-beta3及之前版本)
Source: https://github.com/yolandaqingniu/qnscalesdk/wiki/Home
在AndroidManifest.xml中注册SDK的service组件,适用于qnscalesdk:1.1.3-beta3及之前版本。
```xml
```
--------------------------------
### 本地依赖:配置jniLibs目录
Source: https://github.com/yolandaqingniu/qnscalesdk/wiki/Home
在app module的gradle文件中配置sourceSets,指定jniLibs目录为libs,用于本地依赖。
```groovy
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
```
--------------------------------
### 混淆配置:保留BleScaleData类
Source: https://github.com/yolandaqingniu/qnscalesdk/wiki/Home
在proguard-rules文件中添加此规则,防止混淆时移除BleScaleData类。
```proguard
-keep class com.qingniu.scale.model.BleScaleData{*;}
```
--------------------------------
### AndroidManifest.xml权限声明
Source: https://github.com/yolandaqingniu/qnscalesdk/wiki/Home
在清单文件中申请蓝牙、位置、存储、网络等权限,注意不同版本对FOREGROUND_SERVICE和WAKE_LOCK权限的要求。
```xml
```
=== COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.