全部产品
云市场

工程配置

更新时间:2019-06-24 10:28:32

您可以使用物联网平台提供的Android SDK,搭建设备与云端的双向数据通道。SDK包含设备动态注册、初始化建联和数据上下行的接口等内容。

Android SDK Demo

Android SDK提供Demo,供您参考使用。
单击下载Android SDK Demo。下载本Demo将默认您同意本软件许可协议

配置

  1. 在Android工程根目录下的build.gradle 基础配置文件中,加入阿里云仓库地址,进行仓库配置。

    1. allprojects {
    2. repositories {
    3. jcenter()
    4. google()
    5. // 阿里云仓库地址
    6. maven {
    7. url "http://maven.aliyun.com/nexus/content/repositories/releases/"
    8. }
    9. maven {
    10. url "http://maven.aliyun.com/nexus/content/repositories/snapshots"
    11. }
    12. }
    13. }
  2. 在模块的 build.gradle 中,添加SDK的依赖,引入 SDK :iot-linkkit。

    1. compile('com.aliyun.alink.linksdk:iot-linkkit:1.6.6')

混淆配置

  1. # linkkit API
  2. -keep class com.aliyun.alink.**{*;}
  3. -keep class com.aliyun.linksdk.**{*;}
  4. -dontwarn com.aliyun.**
  5. -dontwarn com.alibaba.**
  6. -dontwarn com.alipay.**
  7. -dontwarn com.ut.**
  8. # keep native method
  9. -keepclasseswithmembernames class * {
  10. native <methods>;
  11. }
  12. # keep netty
  13. -keepattributes Signature,InnerClasses
  14. -keepclasseswithmembers class io.netty.** {
  15. *;
  16. }
  17. -dontwarn io.netty.**
  18. -dontwarn sun.**
  19. # keep mqtt
  20. -keep public class org.eclipse.paho.**{*;}
  21. # keep fastjson
  22. -dontwarn com.alibaba.fastjson.**
  23. -keep class com.alibaba.fastjson.**{*;}
  24. # keep gson
  25. -keep class com.google.gson.** { *;}
  26. # keep network core
  27. -keep class com.http.**{*;}
  28. # keep okhttp
  29. -dontwarn okhttp3.**
  30. -dontwarn okio.**
  31. -dontwarn javax.annotation.**
  32. -keep class okio.**{*;}
  33. -keep class okhttp3.**{*;}
  34. -keep class org.apache.commons.codec.**{*;}