我在 IntelliJ IDEA 中有一个 Android 项目。它由两个模块组成:应用程序和库。应用程序依赖于库,库依赖于应用程序(是的,这不好,但我有我所拥有的,无法更改)。项目设置中的 IDEA 警告我有关循环依赖项,但项目构建正确。项目结构如下所示:
project
|__app
| |__src
| |__build.gradle
|__libarary
| |__src
| |__build.gradle
|__build.gradle
|__settings.gradle
现在我正在尝试迁移到基于 Gradle 的新 Android 构建系统,但这里遇到了麻烦。在我build.gradle
的 fromapp
模块中,我添加了对library
compile project(":library")
我也尝试添加library
对app
like的依赖
compile project(":app")
但是当 gradle 尝试组装库模块时,从构建系统中得到错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> Module version project:app:unspecified depends on libraries but is not a library itself
在不改变项目结构的情况下我能做什么