integrating-tuya-android-sdk
Installation
SKILL.md
概述 {#description}
按 Tuya 官方 Smart App SDK 集成页推进 Android 新工程接入。优先核对最新官方页面,再把示例从 Groovy DSL 改写成当前工程实际使用的 Kotlin DSL / Version Catalog 结构。
适用场景 {#scene}
新建 Android 工程需要接入涂鸦 SDK 时使用,或现有工程出现鉴权失败需要排查时使用。
集成步骤:
-
确认工程形态:检查
settings.gradle.kts、app/build.gradle.kts、AndroidManifest.xml,确认是否已有Application子类。若启用了RepositoriesMode.FAIL_ON_PROJECT_REPOS,只在settings.gradle.kts配仓库。 -
落地接入:
- 在仓库级配置里加入 Tuya Maven 源
- 在
app/build.gradle.kts加入abiFilters、packaging冲突处理、AAR 目录依赖、thingsmart依赖和模块排除 - 把下载包里的
security-algorithm.aar放到模块libs/目录 - 在
AndroidManifest.xml的<application>下配置THING_SMART_APPKEY和THING_SMART_SECRET - 在
Application.onCreate()主线程调用ThingHomeSdk.init(this);只在 debug 构建开启ThingHomeSdk.setDebugMode(true) - 在
app/proguard-rules.pro合并官方 keep 规则