これが私の開発プロジェクトの構造です:
プロジェクトフォルダー | | +--アプリ | | +--MyLib | | +--ライブラリ | | +--LibA
MyLibは LibAに依存しています。MyLibを AAR としてパッケージ化して Maven リポジトリにリリースしましたが、別のプロジェクト ( TestProj ) にMyLibをリモート aar 依存関係として含めると、ビルド エラー ( LibAの依存関係を解決できません。 LibAはMyLibのリリースには含まれていません)。これはTestProjの app フォルダーにある build.gradel です。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile ('xxx.xxxxxx:yyyyy:1.0-SNAPSHOT@aar'){
transitive = true
}
}
そして、ここにMyLibの build.gradle があります:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':Libraries:LibA')
}
AAR に既にパッケージ化されているLibAを使用してMyLibをリリースするにはどうすればよいですか?