全部产品
Search
文档中心

IoT Platform:Persyaratan dan konfigurasi lingkungan

更新时间:Jun 21, 2025

Gunakan Link SDK untuk Android dari IoT Platform untuk membangun terowongan data dua arah antara perangkat Anda dan IoT Platform. Topik ini menjelaskan cara mengonfigurasi proyek Android agar dapat menggunakan Link SDK untuk Android.

Konfigurasikan Link SDK untuk Android

  1. Tambahkan alamat repositori Alibaba Cloud ke file build.gradle atau settings.gradle di direktori root proyek Android.

    maven {
        url "https://maven.aliyun.com/nexus/content/repositories/releases/"
    }         
  2. Tambahkan dependensi ke file ./build.gradle modul terkait, seperti app, dan unduh Link SDK untuk Android.

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

Fitur AndroidX

Jika Anda membuat proyek yang mendukung fitur AndroidX, kata kunci androidx disertakan dalam file build.gradle modul terkait. Dalam hal ini, tentukan kode berikut dalam file gradle.properties:

android.enableJetifier=true

Operasi API

Untuk informasi tentang operasi API di Link SDK untuk Android, lihat LinkKit API.

Memperoleh demo

Unduh demo yang disediakan oleh IoT Platform dan gunakan demo tersebut untuk menghubungkan perangkat yang menjalankan Android ke IoT Platform. Tautan unduhan: Android Link SDK Demo.

null

Dengan mengunduh demo, Anda menyetujui perjanjian lisensi perangkat lunak.

Konfigurasikan pengaburan

Lengkapi konfigurasi pengaburan dalam file ./Demo/app/proguard-rules.pro di direktori root proyek Android.

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