You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建API 24的Android Things应用时Gradle依赖解析失败求助

解决Android Things依赖无法解析的问题

我来帮你排查并解决这个Gradle依赖报错的问题,这通常是仓库配置缺失导致的:

1. 先检查项目根目录的build.gradle配置

Android Things的官方依赖托管在Google Maven仓库中,你需要确保项目根目录的build.gradle里已经正确添加了这个仓库:

buildscript {
    repositories {
        google() // 必须添加这个仓库
        jcenter()
    }
    dependencies {
        // 对应API 24,Gradle插件至少要3.0.x版本,比如这个
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        google() // 这里同样需要添加Google仓库
        jcenter()
    }
}

如果你的Gradle版本比较旧(低于3.0),可以把google()替换成maven { url 'https://maven.google.com' },效果是一样的。

2. 确认app模块的依赖配置没问题

你当前用的compileOnly 'com.google.android.things:androidthings:1.0'是完全正确的——因为Android Things的库属于系统级组件,不需要打包进APK,compileOnly只会在编译阶段提供依赖支持,不会增加APK体积,这个配置不用改。

3. 同步并清理项目

完成上面的配置后,按以下步骤操作:

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮同步项目
  • 如果同步后仍报错,尝试File > Invalidate Caches / Restart清理缓存并重启IDE
  • 也可以在终端执行./gradlew clean build命令,强制重新构建项目

另外补充一句:Android Things官方已经在2022年停止支持了,如果是新项目的话建议考虑替代方案,但维护旧项目的话,上面的配置足够解决依赖问题。

内容的提问来源于stack exchange,提问作者Riddlah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:54:57