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

现有项目添加Wear模块报错:Failed to resolve: wearable

解决Android现有项目添加Wear模块时的依赖解析错误

嘿,这个问题我之前帮好多开发者搞定过!其实核心原因就是现有项目的Gradle配置和新建带Wear模块的项目默认配置有两处关键差异,咱们一步步来修复:

1. 确保项目根目录的Gradle配置包含Google Maven仓库

很多旧项目可能没配置Google的仓库,而Wear的依赖只在Google Maven上发布。打开项目根目录的build.gradle(注意是Project级别的那个,不是Module的),检查repositories部分,确保添加了google():

buildscript {
    repositories {
        google()
        mavenCentral()
        // 如果还有jcenter也可以保留,但主要是google()必须有
    }
    dependencies {
        // 这里是你的Gradle插件版本,比如classpath 'com.android.tools.build:gradle:7.4.2'
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

2. 在Wear模块的Gradle里正确声明两个依赖

提示里说的很清楚,你需要同时添加两个wearable依赖,而且第二个要使用compileOnly(Android Gradle 3.0+的写法,旧版本用provided),因为它只是编译时需要,不会打包到APK中。打开Wear模块的build.gradle(Module级),在dependencies块里添加:

dependencies {
    // 你的其他依赖,比如implementation 'com.google.android.material:material:1.9.0'
    implementation 'com.google.android.support:wearable:2.3.0'
    compileOnly 'com.google.android.wearable:wearable:2.3.0'
}

3. 同步Gradle并验证

点击Android Studio右上角的「Sync Now」按钮,等待Gradle同步完成。这时候依赖解析的错误应该就消失了。

为什么新项目没问题?因为Android Studio创建带Wear模块的新项目时,会自动帮你配置好上述所有内容,而现有项目需要手动补上这些配置~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:17:41