В этой статье объясняется, как мигрировать с JAR файла на AAR файл
В настоящее время SDK Elo Peripheral основан на формате Java JAR библиотеки. Однако, чтобы соответствовать ограничениям Android 12 и соблюдать предпочтения Google по использованию формата Android Native Library (AAR), мы решили перейти на формат AAR.
Вот что вам нужно знать о этой миграции:
- Улучшенная совместимость: Переход на формат AAR обеспечит бесшовную интеграцию с будущими версиями Android (включая Android 12, который будет запущен для устройств Elo в августе 2023 года). Это помогает избежать потенциальных проблем, связанных с ошибками проверки API и проблемами компиляции при отправке приложения.
- Улучшенная настройка: Миграция вносит изменения в архитектуру библиотеки, что позволяет лучше изолировать собственные компоненты и упростить доступ к API. Обратите внимание, что хотя мы стремимся сохранить возможности настройки, некоторые компоненты могут иметь ограниченные возможности настройки по сравнению с предыдущими версиями.
- Упрощенная интеграция: Формат AAR предоставляет стандартизированный и эффективный способ упаковки и распространения библиотек Android. Он упрощает управление зависимостями и облегчает доступ к API, способствуя более плавной интеграции в ваши проекты.
Важно отметить, что эта миграция имеет решающее значение для обеспечения долгосрочной совместимости и соблюдения стандартов Android. Формат AAR SDK включен в выпуск в июле (MR-28) для Android 10. Поэтому настоятельно рекомендуется обновить ваши устройства как минимум до версии MR-28 перед обновлением до Android 12.
Мы понимаем, что у вас могут возникнуть вопросы или опасения по поводу этой миграции. Мы готовы поддерживать вас на протяжении всего процесса. Будет предоставлена исчерпывающая документация и ресурсы, чтобы помочь вам плавно перейти с формата JAR на формат AAR. Наша команда поддержки будет доступна для ответов на любые технические запросы и предоставления помощи по мере необходимости.
Шаги для миграции JAR файла на AAR файл
Пример приложения #1: Улучшенный BCR
1. Предыдущий метод использования библиотеки как JAR файла (выделен в рамке ниже)
2. Здесь перейдите к enhancedbcrdemo-app-build.gradle или перейдите к Gradle Scripts build.gradle(Module)
3. В разделе зависимости замените libs/eloperipherallib.jar на libs/eloperipherallibv2.aar (выделен в рамке ниже)
Пример приложения #2: Miami App
1. Предыдущий метод использования библиотеки как JAR файла (выделен в рамке ниже).
2. Здесь перейдите к miami/sdk-build.gradle или перейдите к Gradle Scripts build.gradle(Module)
3. В разделе зависимости замените *.jar на *.aar (выделен в рамке ниже)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article