2016-05-23 37 views
1

私はアンドロイドライブラリを作成し、グライドライブラリのグラデル依存性を持つaarファイルを作成しました。このaarをメインプロジェクトのライブラリとして使用します。ライブラリ内のグライドコードは、クラスが見つからないためエラーが発生します。グライドライブラリのグラデーション依存性をメインプロジェクトに追加すると、問題なく動作します。Android aarライブラリgradle依存関係vアンドロイドプロジェクトgradle依存関係

+0

'gradle dependencies'を実行し、ここに依存ツリーを貼り付けます。 – banking

答えて

1

AARファイルは、ネストされた(またはtransitive)の依存関係にが含まれていないと、ライブラリで使用される依存関係を記述したPOMファイルを持っていません。

つまり、flatDirリポジトリを使用してaarファイルをインポートする場合は、プロジェクトでも依存関係を指定する必要があります。

mavenレポジトリ(あなたはプライベートまたはパブリックメイヴンレポにライブラリを公開する必要があります)を使用すると、同じ問題は発生しません。
この場合、gradleは依存関係リストを含むpomファイルを使用して依存関係をダウンロードします。

関連する問題