2016-04-13 4 views
0

アンドロイドライブラリを作成し、それを私用のgradleリポジトリに正常に公開し、問題なく複数のプロジェクトで使用しました。Androidスタジオからリポジトリからaarファイルをインポートすると依存関係が消えます

外部クライアント用のアプリをリリースする必要があります。そのため、ライブラリをaarファイルとしてプロジェクト内に直接含めたいと考えています。

私はリポジトリからaarモジュール(プロジェクトで使用していた)をダウンロードし、Androidスタジオでaarモジュールとしてインポートしましたが、プロジェクトを更新すると多くの依存関係が消滅しました。

私には分かりませんが、誰かが何が起こっているのか説明できますか?

EDIT

をありがとう私は正常にAARを輸入したが、私はメインのプロジェクトにライブラリのすべてのGradleの依存関係を追加するために手動で持っています。 本当に良い方法はありませんか?

+0

私が理解しているように、別のモジュールのように含まれている場合は、依存関係を管理できるbuild.gradleが必要です。 –

答えて

0

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

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

mavenリポジトリを使用すると、このケースではgradleがpomファイルを読むすべての依存関係をダウンロードするため、同じ問題は発生しません。

関連する問題