AAR ファイルとして共有したいライブラリ プロジェクトがあります。
このライブラリ プロジェクトにはいくつかの JAR ファイルが含まれており、そのうちのいくつかは私が作成し、ライブラリ プロジェクトで使用されているクラスです。たとえば、JAR ファイル内のクラスから継承する lib プロジェクトにクラスがあります。
AAR ファイルを作成できたので、Android Studio で作成したサンプル アプリで AAR ファイルをテストしています。
次のように、アプリ モジュールの build.gradle ファイルを変更する AAR ファイルを追加しました。
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'mightylibrary', ext:'aar')
compile 'com.android.support:appcompat-v7:20.+'
}
次に、親クラスのメソッドを使用しようとすると、子クラスに実装されたメソッドのみが表示されます。
AAR ファイル内にパッケージ化された JAR 内のクラスへのアクセスに関する既知の制限はありますか?
解決策はありますか?
ありがとう