Tous les produits
Search
Centre de documentation

IoT Platform:Prérequis et configuration de l'environnement

Dernière mise à jour :Aug 09, 2026

Vous pouvez utiliser le SDK Link pour Android d'IoT Platform afin d'établir un tunnel de données bidirectionnel entre votre appareil et IoT Platform. Cette rubrique explique comment configurer un projet Android pour utiliser le SDK Link pour Android.

Configuration du SDK Link pour Android

  1. Ajoutez l'adresse du dépôt Alibaba Cloud au fichier build.gradle ou settings.gradle situé dans le répertoire racine du projet Android.

    maven {
        url "https://maven.aliyun.com/nexus/content/repositories/releases/"
    }         
  2. Ajoutez les dépendances au fichier ./build.gradle du module concerné, tel que app, et téléchargez le SDK Link pour Android.

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

Fonctionnalités AndroidX

Si vous créez un projet prenant en charge les fonctionnalités AndroidX, le mot-clé androidx est inclus dans le fichier build.gradle du module concerné. Dans ce cas, spécifiez le code suivant dans le fichier gradle.properties :

android.enableJetifier=true

Opérations API

Pour plus d'informations sur les opérations API dans le SDK Link pour Android, consultez la documentation LinkKit API.

Obtention d'une démo

Vous pouvez télécharger une démo fournie par IoT Platform et l'utiliser pour connecter un appareil exécutant Android à IoT Platform. Lien de téléchargement : Démo du SDK Link Android.

Important

En téléchargeant la démo, vous acceptez l'accord de licence logicielle.

Configuration de l'obfuscation

Dans le fichier ./Demo/app/proguard-rules.pro situé dans le répertoire racine du projet Android, effectuez la configuration de l'obfuscation.

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