Java lib -> Android + AVD -> профит?
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
В общем, т.к. я от этого далёк, нужен совет.
Дано:
Простенькая джава либа с несколькими зависимостями, которая полностью совместима с JDK 1.6 (в смысле, нормально под ним собирается и крутится, а не просто задан таргет).
Нужно:
Получить её работоспособность под Андроид.
Что есть на данный момент после непродолжительных потуг:
1. Перегон либы в AAR на идентичных сорцах с помощью maven Андроид-плагина.
2. Создание в Андроид студии нового проекта, импорт AAR из п.1 и прогон небольшого теста с исп. кода либы на AVD.
3. Ругня на зависимости при вызове некоторых API из зависимостей самой либы. Например, при одном способе аутентификации тест прошёл без ошибок, при другом — наткнулся на зависимость от пакета по работе с xml и умер.
Вопросы:
1. Если я соберу либу как fat вариант (правда, ещё не смотрел, можно ли её так собрать в AAR-варианте), и она полностью заработает в AVD как мне нужно, это значит профит, или всё-таки на реальном девайсе может быть эпик фейл?
2. Как можно облегчить всё это дело, чтобы был профит? Может, с какой-то другой стороны к этому подойти, или есть какие-то факапы и т.д.?
7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів