Я хочу написать приложение для Android, которое может быть расширено с помощью модулей (андроидных библиотек). Модули должны загружаться во время выполнения. Поэтому они будут загружены с URL-адреса и сохранены в каталоге. Модули представляют собой файлы aar.Android загружает модули динамически
Есть ли способ загружать файлы aar динамически во время выполнения?
Я знаю, что можно просто загрузить содержащиеся классы.jar с помощью URLClassLoader. Но я не могу загрузить макет, строку, ... ресурсы. HM
Кто-нибудь знает способ, как это решить?
EDIT:
Я нашел несколько связанных темы:
- Dynamically loading aar library
- https://stackoverflow.com/questions/25919338/is-possible-to-include-a-dynamically-aar-file
- Write Plugin for Android App
- Plugins architecture for an Android app?
- How to develop an app that has add-ons?
- Android - Build an application that supports add-ons
Кажется, что он не работает из-за ответа от первого звена. Надеюсь, я ошибаюсь в этом.
См. Mozilla firefox для android, вы можете загружать родной плагин динамически. – ceram1
Удалось ли вам динамически загружать aar-файлы? Кажется, возможно только динамически загружать jar-файлы (поскольку у них нет ресурсов). – jayeffkay
Нет, к сожалению, я не нашел способ загрузки aar-файлов динамически. Мне это не удавалось. Если вы найдете способ, я бы хотел его знать :) – boeserwolf91