IntelliJ IDEA に Android プロジェクトがあります。アプリとライブラリの 2 つのモジュールで構成されます。アプリはライブラリに依存し、ライブラリはアプリに依存します (はい、それは良くありませんが、私は持っているものを持っていて、これを変更することはできません)。プロジェクト設定の 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
ように依存関係を追加しようとしました
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
プロジェクト構造を変更せずにこれでできること