您可以使用物联网平台提供的Android Link SDK,搭建设备与物联网平台的双向数据通道。本文介绍使用Android Link SDK需进行的SDK工程配置。
配置SDK
AndroidX特性支持
对于支持AndroidX特性的项目(模块的build.gradle中包含关键字androidx),需要在gradle.properties文件中,配置如下内容:
android.enableJetifier=true
混淆配置
在Android工程根目录下的混淆配置文件./Demo/app/proguard-rules.pro中,完成混淆配置。
# linkkit API
-keep class com.aliyun.alink.**{*;}
-keep class com.aliyun.linksdk.**{*;}
-dontwarn com.aliyun.**
-dontwarn com.alibaba.**
-dontwarn com.alipay.**
-dontwarn com.ut.**
# keep native method
-keepclasseswithmembernames class * {
native <methods>;
}
# keep netty
-keepattributes Signature,InnerClasses
-keepclasseswithmembers class io.netty.** {
*;
}
-keepnames class io.netty.** {
*;
}
-dontwarn io.netty.**
-dontwarn sun.**
# keep mqtt
-keep public class org.eclipse.paho.**{*;}
# keep fastjson
-dontwarn com.alibaba.fastjson.**
-keep class com.alibaba.fastjson.**{*;}
# keep gson
-keep class com.google.gson.** { *;}
# keep network core
-keep class com.http.**{*;}
-keep class org.mozilla.**{*;}
# keep okhttp
-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn javax.annotation.**
-dontwarn org.mozilla.**
-keep class okio.**{*;}
-keep class okhttp3.**{*;}
-keep class org.apache.commons.codec.**{*;}
-keep class com.aliyun.alink.devicesdk.demo.FileProvider{*;}
-keep class android.support.**{*;}
-keep class android.os.**{*;}
获取Demo
- 您可以下载物联网平台提供的SDK,将基于Android系统的设备快速接入物联网平台。下载链接:Android Link SDK Demo。
说明 下载本Demo将默认您同意本软件许可协议。
- Android Link SDK的API说明,请参见LinkKit API