首页 > 解决方案 > Android:Gradle - 模块依赖问题 - 找不到符号

问题描述

Android项目中有两个模块

  1. 应用程序
  2. 数据库

数据库构建.gradle:

dependencies {
    implementation 'com.sample.lib:lib-v7:27.1.1'

}

应用程序构建.gradle:

dependencies {

        implementation project(':database')
    }

现在在应用程序中,我可以获取对示例库中文件的引用。但是,当要构建 apk 时,我收到以下错误:

error: cannot find symbol class SampleLibClassA

为什么即使将数据库模块作为依赖项添加到应用程序模块,我也会收到此错误?

如果我再次将SampleLib依赖项单独添加到应用程序模块中,它将起作用。但这是否会破坏整个目的,并且不仅仅意味着重复的依赖关系。为什么需要单独添加它们?我在这里错过了什么吗?

谢谢。

标签: androidandroid-gradle-plugindependenciesandroid-library

解决方案


如果您minifyEnabled true在.build.gradlebuildType

如果你有这个,只需将其设置为false并再次构建。


推荐阅读