android - Android:Gradle - 模块依赖问题 - 找不到符号
问题描述
Android项目中有两个模块
- 应用程序
- 数据库
数据库构建.gradle:
dependencies {
implementation 'com.sample.lib:lib-v7:27.1.1'
}
应用程序构建.gradle:
dependencies {
implementation project(':database')
}
现在在应用程序中,我可以获取对示例库中文件的引用。但是,当要构建 apk 时,我收到以下错误:
error: cannot find symbol class SampleLibClassA
为什么即使将数据库模块作为依赖项添加到应用程序模块,我也会收到此错误?
如果我再次将SampleLib依赖项单独添加到应用程序模块中,它将起作用。但这是否会破坏整个目的,并且不仅仅意味着重复的依赖关系。为什么需要单独添加它们?我在这里错过了什么吗?
谢谢。
解决方案
如果您minifyEnabled true
在.build.gradle
buildType
如果你有这个,只需将其设置为false
并再次构建。
推荐阅读
- javascript - 在我的函数中构建我的条件不起作用。程序不想执行我的条件?
- android - Android 服务未从 Activity 启动
- php - 网络表单记录需要 csv 文件和文件特定的电子邮件
- javascript - 带有 3D 旋转物体的旋转木马
- datastax - DataStax - OpsCenter LifeCycle Manager(无法启动 LSB:DataStax Enterprise)
- ios - 如何使用设备检查标记黑客
- android - 在运行周期性任务之前立即运行工作 - WorkManager
- ms-access - 当 Access 屏幕的其余部分被隐藏时,如何在 ac.preview 视图中显示 Access 报告?
- angular - 从事件对象获取元素的背景图像:Angular 2
- r - 将 geom_text 接地到 x 轴(例如 y =0)