Todos los productos
Search
Centro de documentos

IoT Platform:Requisitos del entorno y configuración

Última actualización: Sep 04, 2026

Link SDK for Android de IoT Platform permite establecer un túnel de datos bidireccional entre su dispositivo e IoT Platform. Este tema describe cómo configurar un proyecto de Android para usar Link SDK for Android.

Configurar Link SDK for Android

  1. Agregue la dirección del repositorio de Alibaba Cloud al archivo build.gradle o settings.gradle en el directorio raíz del proyecto de Android.

    maven {
        url "https://maven.aliyun.com/nexus/content/repositories/releases/"
    }         
  2. Agregue las dependencias al archivo ./build.gradle del módulo correspondiente, como app, y descargue Link SDK for Android.

    implementation ('com.aliyun.alink.linksdk:lp-iot-linkkit:1.7.3.8') 

Funciones de AndroidX

Si crea un proyecto compatible con funciones de AndroidX, la palabra clave androidx se incluye en el archivo build.gradle del módulo correspondiente. En este caso, especifique a continuación código en el archivo gradle.properties:

android.enableJetifier=true

Operaciones de API

Para obtener información sobre las operaciones de API en Link SDK for Android, consulte LinkKit API.

Obtener una demo

Descargue la demo proporcionada por IoT Platform y úsela para conectar un dispositivo con Android a IoT Platform. Enlace de descarga: Android Link SDK Demo.

Importante

Al descargar la demo, usted acepta el acuerdo de licencia de software.

Configurar la ofuscación

En el archivo ./Demo/app/proguard-rules.pro del directorio raíz del proyecto de Android, complete la configuración de ofuscación.

# 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.**{*;}