私は、ローカルの Maven リポジトリでリリースされた aar を使用していました。推移的な依存関係を含めたかったので、transitive
属性を依存関係に追加しました。
compile ('com.mycompany.domain:artifact:1.0.0@aar') {
transitive = true
}
ここで、このプロジェクトが cardView サポート ライブラリ v23 への依存関係を追加するとします。
compile "com.android.support:cardview-v7:23.4.0"
v24 cardView ライブラリへの依存関係も追加すると、apk リリース ファイルはどうなりますか。
compile "com.android.support:cardview-v7:24.0.0"
Gradle はこの二重の依存関係を管理し、競合を発生させずに最新の依存関係を取得できますか? transitive
または、属性を使用せずに依存関係を手動で指定する方が安全ですか。
また、transitive
属性は、aar が設定できた proGuard ルールもインポートしますか?
ご協力ありがとうございました、