Artykuł ten wyjaśnia, jak migrować z pliku JAR do pliku AAR
Obecnie Elo Peripheral SDK oparty jest na formacie biblioteki Java JAR. Jednak w celu spełnienia ograniczeń Androida 12 i dostosowania się do preferencji Google dotyczących korzystania z formatu Android Native Library (AAR), zdecydowaliśmy się na przejście na format AAR.
Oto co musisz wiedzieć o tej migracji:
- Ulepszona zgodność: Migracja do formatu AAR zapewnia bezproblemową integrację z przyszłymi wersjami Androida (w tym Androidem 12, który zostanie uruchomiony dla urządzeń Elo w sierpniu 2023 roku). Pomaga to uniknąć potencjalnych problemów związanych z błędami API lint i problemami z kompilacją podczas przesyłania aplikacji.
- Poprawiona personalizacja: Migracja wprowadza zmiany w architekturze biblioteki, co umożliwia lepszą izolację własnościową i uproszczony dostęp do API. Należy zauważyć, że mimo że staramy się zachować opcje personalizacji, niektóre komponenty mogą mieć ograniczone możliwości dostosowania w porównaniu do wcześniej.
- Uproszczona integracja: Format AAR zapewnia standardowy i wydajny sposób pakowania i dystrybucji bibliotek Android. Ułatwia to zarządzanie zależnościami i umożliwia łatwiejszy dostęp do API, co ułatwia płynniejszą integrację w Twoich projektach.
Ważne jest, aby zauważyć, że ta migracja jest kluczowa dla zapewnienia długoterminowej zgodności i przestrzegania standardów Androida. Format AAR SDK jest zawarty w lipcowej wersji (MR-28) Androida 10. Dlatego zdecydowanie zaleca się, abyś zaktualizował swoje urządzenia do co najmniej wersji MR-28 przed przejściem na Androida 12.
Rozumiemy, że możesz mieć pytania lub wątpliwości dotyczące tej migracji. Jesteśmy zobowiązani do wsparcia Cię w trakcie tego procesu. Zostanie dostarczona szczegółowa dokumentacja i zasoby, aby pomóc Ci w płynnej migracji z formatu JAR do formatu AAR. Nasz zespół wsparcia będzie dostępny, aby odpowiedzieć na wszelkie pytania techniczne i zapewnić pomoc w razie potrzeby.
Kroki do migracji pliku JAR do pliku AAR
Przykładowa aplikacja #1: Ulepszony BCR
1. Poprzednia metoda użycia biblioteki jako plik JAR (podświetlona w poniższym polu)
2. Przejdź do enhancedbcrdemo-app-build.gradle lub do Gradle Scripts build.gradle(Module)
3. W metodzie dependencies zastąp libs/eloperipherallib.jar libs/eloperipherallibv2.aar (podświetlone w poniższym polu)
Przykładowa aplikacja #2: Aplikacja Miami
1. Poprzednia metoda użycia biblioteki jako plik JAR (podświetlona w poniższym polu).
2. Przejdź do miami/sdk-build.gradle lub do Gradle Scripts build.gradle(Module)
3. W metodzie dependencies zastąp *.jar *.aar (podświetlone w poniższym polu)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article