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

Android项目Gradle添加implementation project依赖报接收器类型不匹配错误

解决Android模块依赖同步错误的实操步骤

1. 确认模块类型是否正确

  • 把design-kit改成Android Library模块,主应用没法直接依赖Application模块:
    • 打开design-kit下的build.gradle(.kts),确保plugins块里是id("com.android.library"),不是com.android.application。
    • 正确示例:
      plugins {
          id("com.android.library")
          id("org.jetbrains.kotlin.android") // 有Kotlin的话保留
      }
      

2. 把依赖语句放在正确位置

  • 错误核心是implementation放错地方了,必须塞进dependencies代码块里:
    • 主应用的build.gradle(.kts)要写成这样:
      android {
          // 这里放安卓的各种配置,比如compileSdk、defaultConfig之类的
      }
      
      dependencies {
          // 其他正常的依赖写在这里
          implementation project(":design-kit") // 这条必须在dependencies块里
      }
      
  • 要是用Groovy版的build.gradle,语法是implementation project(':design-kit'),位置同样在dependencies里。

3. 检查settings.gradle里有没有加模块

  • 项目根目录的settings.gradle(.kts)必须声明design-kit,不然Gradle找不到它:
    • Kotlin版示例:
      include(":app", ":design-kit")
      
    • Groovy版示例:
      include ':app', ':design-kit'
      

4. 清缓存重启再同步

  • 点击Android Studio顶部的File -> Invalidate Caches...,选Invalidate and Restart,重启后再点同步按钮。

5. 核对模块路径是否正确

  • 如果design-kit在子文件夹里(比如modules/design-kit),依赖路径要改成对应的层级:
    implementation project(":modules:design-kit")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 21:12:12