이 문서에서는 JAR 파일에서 AAR 파일로 마이그레이션하는 방법을 설명합니다.
현재 Elo Peripheral SDK는 Java JAR 라이브러리 형식을 기반으로 하고 있습니다. 그러나 Android 12의 제한 사항을 충족하고 Google이 Android Native Library 형식(AAR) 사용을 선호하는 점에 따라 AAR 형식으로 전환하기로 결정했습니다.
이 마이그레이션에 대해 알아야 할 사항은 다음과 같습니다:
- 향상된 호환성: AAR 형식으로 마이그레이션함으로써 향후 Android 버전(2023년 8월에 Elo 장치용으로 출시되는 Android 12 포함)과의 원활한 통합을 보장합니다. 이는 API lint 오류 및 앱 제출 중 컴파일 문제와 관련된 잠재적인 문제를 피하는 데 도움이 됩니다.
- 개선된 사용자 정의: 마이그레이션은 라이브러리 아키텍처의 변경을 도입하여 더 나은 독점적 격리 및 API에 대한 간소화된 접근을 가능하게 합니다. 사용자 정의 옵션을 유지하기 위해 노력하지만 특정 구성 요소는 이전에 비해 제한된 사용자 정의 기능을 가질 수 있습니다.
- 간소화된 통합: AAR 형식은 Android 라이브러리를 패키징 및 배포하는 표준화되고 효율적인 방법을 제공합니다. 종속성 관리를 간소화하고 API에 대한 접근을 용이하게 하여 프로젝트에 원활하게 통합할 수 있도록 합니다.
이 마이그레이션이 장기적인 호환성과 Android 표준 준수를 보장하는 데 중요하다는 점에 유의해야 합니다. SDK의 AAR 형식은 Android 10의 7월(MR-28) 릴리스에 포함되어 있습니다. 따라서 Android 12로 업그레이드하기 전에 장치를 최소한 MR-28 버전으로 업데이트할 것을 강력히 권장합니다.
마이그레이션에 대해 질문이나 우려 사항이 있을 수 있습니다. 우리는 이 과정을 전반적으로 지원할 것을 약속드립니다. JAR 형식에서 AAR 형식으로 원활하게 전환할 수 있도록 포괄적인 문서 및 리소스가 제공될 것입니다. 필요할 경우 기술적 문의 사항을 해결하고 지원을 제공하기 위해 지원 팀이 대기할 것입니다.
JAR 파일을 AAR 파일로 마이그레이션하는 단계
예제 애플리케이션 #1: Enhanced BCR
1. JAR 파일로 라이브러리를 사용하는 이전 방법 (아래 상자에서 강조 표시됨)
2. 여기에서 enhancedbcrdemo-app-build.gradle로 이동하거나 Gradle Scripts build.gradle(Module)로 이동합니다.
3. dependencies 방법에서 libs/eloperipherallib.jar를 libs/eloperipherallibv2.aar로 교체합니다 (아래 상자에서 강조 표시됨)
예제 애플리케이션 #2: Miami App
1. JAR 파일로 라이브러리를 사용하는 이전 방법.(아래 상자에서 강조 표시됨).
2. 여기에서 miami/sdk-build.gradle로 이동하거나 Gradle Scripts build.gradle(Module)로 이동합니다.
3. dependencies 방법에서 *.jar를 *.aar로 교체합니다 (아래 상자에서 강조 표시됨)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article