10

IntelliJ IDEA に Android プロジェクトがあります。アプリとライブラリの 2 つのモジュールで構成されます。アプリはライブラリに依存し、ライブラリはアプリに依存します (はい、それは良くありませんが、私は持っているものを持っていて、これを変更することはできません)。プロジェクト設定の IDEA は循環依存関係について警告しますが、プロジェクトは正しくビルドされます。プロジェクト構造は次のようになります。

project
|__app
|    |__src
|    |__build.gradle
|__libarary
|    |__src
|    |__build.gradle
|__build.gradle
|__settings.gradle

現在、Gradle に基づく新しい Android ビルド システムに移行しようとしていますが、ここで問題が発生しています。私のbuild.gradlefromappモジュールでは、依存関係を追加します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

プロジェクト構造を変更せずにこれでできること

4

3 に答える 3