Как получить доступ или ссылаться на класс в библиотеке в библиотеке - PullRequest
0 голосов
/ 11 декабря 2018

Я сделал InnerLibrary (aar) и OutterLibrary (aar) и MyApplication (приложение для Android)

OutterLibrary имеет InnerLibrary, а MyApplication имеет OutterLibrary

У MyApplication не может быть InnerLibrary, что является причиной требования клиента

-----------InnerLibrary aar-------------
public class InnerLibraryTestClass {
}


-----------OutterLibrary aar-------------
public class OutterLibraryTestClass {
    InnerLibraryTestClass innerLibraryTestClass;
}


-----------MyApplication project-------------
public class MyApplicationTestClass {
    OutterLibraryTestClass outterLibraryTestClass;
//    below cause compile error
//    InnerLibraryTestClass innerLibraryTestClass;
}

Возможно ли это?если да, то как создать файл и структуру aar или получить доступ к классу InnerLibrary?

Например, если вы включили 'com.android.support:support-v13:+' в свой сборщик сборок Android, вы можете использовать представления в поддержке v4 без импорта поддержки v4 в сборке сборки.

Это то, что я хочу.

Спасибо.

ниже пример на githup

https://github.com/woosuk0410/InnerLibrary

https://github.com/woosuk0410/OutterLibrary

https://github.com/woosuk0410/MyApplication

...