repositories {
    flatDir {
        dirs 'libs'
    }

    mavenLocal()

    maven {
        url "http://maven.aliyun.com/nexus/content/repositories/releases"
    }

    maven {
        url "http://maven.aliyun.com/nexus/content/repositories/snapshots"
    }

    jcenter()

    google()
}

dependencies {
    // (必选) 基础包：提供了调用IoT官方服务的能力，是APP开发的必要SDK）
    // (必选) 用户帐号：支持2种账号体系：内置账号体系和自有账号体系
    api 'com.aliyun.iot.aep.sdk:apiclient:0.1.2'
    api 'com.aliyun.iot.aep.sdk:sdk-framework:0.1.7.6'
    api 'com.aliyun.ams:alicloud-android-utdid:1.1.5.3'
    api 'com.aliyun.alink.linksdk:api-client-biz:1.0.3'

    // since com.aliyun.alink.linksdk:public-tmp-ext-boneplugin:1.8.3.1 ,
    // no need rn inside Aliyun livinglink SDK
    // api 'com.aliyun.iot.aep.page:rn:0.3.7'
    // if node_modules/react-native-svg exist in your project, then use below, otherwise use above
    // api('com.aliyun.iot.aep.page:rn:0.3.7') {
    //     // Fix release compile error `D8: Program type already present: com.horcrux.svg.Brush$BrushType`,
    //     // ref to https://github.com/react-native-svg/react-native-svg/issues/1340
    //     exclude group: 'com.aliyun.iot.sdk.external',module:'react-native-svg'
    // }

    api 'com.aliyun.iot.aep.sdk:connectchannel:0.1.5.1'
    api 'com.aliyun.iot.aep.sdk:iot-credential:0.0.2.9'
    api 'com.aliyun.iot.sdk:account-oa-ui:0.1.9'

    // (可选) 消息推送：提供了消息推送能力
    api('com.aliyun.iot.aep.sdk:push:1.0.6.6') {
        // to resolve Google PLAY 的妖蛾子[设备和网络滥用](https://support.google.com/googleplay/android-developer/answer/9888379/)
        exclude group: 'com.aliyun.ams', module: 'huawei-push'
        exclude group: 'com.aliyun.ams', module: 'huawei-push-base'
    }

    // (可选) 设备控制：提供了设备状态感知及控制的能力
    api 'com.aliyun.alink.linksdk:public-tmp-ext-boneplugin:1.8.6'

    // (可选) 配网：包含了开发配网(WiFi、以太网、蜂窝网等)所需的SDK
    api 'com.aliyun.alink.linksdk:ilop-devicecenter-ext-boneplugin:1.5.1'
    api 'com.aliyun.alink.linksdk:ilop-devicecenter:1.8.1.1'

    // (可选) 蓝牙设备接入框架：提供了蓝牙设备接入需要的SDK
    api 'com.aliyun.alink.linksdk:lpbs-plugin-breeze:1.2.2'
    api 'com.aliyun.alink.linksdk:breeze:1.4.2'
    api 'com.aliyun.alink.linksdk:breeze-biz:2.0.2'
    api 'com.aliyun.alink.linksdk:ble-library:1.3.2'
    api 'com.aliyun.alink.linksdk:breeze-ota:1.2.2'

    api 'com.alibaba.ailabs.iot:aisbase:1.0.0.57'

    // 来自官网下载的 demo 的源代码，不知如何分类
    // api 'com.aliyun.alink.linksdk:public-channel-gateway:1.6.5'
    // api 'com.alibaba.sdk.android.openaccount:openaccount-ui-default:3.6.4'
}
