Dit artikel legt uit hoe te migreren van een JAR-bestand naar een AAR-bestand
Momenteel is de Elo Peripheral SDK gebaseerd op een Java JAR-bibliotheekformaat. Om echter te voldoen aan de beperkingen van Android 12 en om te voldoen aan Google's voorkeur voor het gebruik van Android Native Library-formaat (AAR), hebben we besloten over te stappen naar het AAR-formaat.
Hier is wat u moet weten over deze migratie:
- Verbeterde compatibiliteit: Door over te stappen naar het AAR-formaat, zorgen we voor een naadloze integratie met toekomstige versies van Android (inclusief Android 12, dat in augustus 2023 wordt gelanceerd voor Elo apparaten). Dit helpt om potentiële problemen met API lint-fouten en compilatieproblemen tijdens app-indiening te vermijden.
- Verbeterde aanpassing: De migratie introduceert wijzigingen in de bibliotheekarchitectuur, waardoor betere eigendomsisolatie en gestroomlijnde toegang tot API's mogelijk zijn. Houd er rekening mee dat, hoewel we ons inzetten om aanpassingsmogelijkheden te behouden, bepaalde componenten mogelijk beperkte aanpassingsmogelijkheden hebben in vergelijking met voorheen.
- Vereenvoudigde integratie: Het AAR-formaat biedt een gestandaardiseerde en efficiënte manier om Android-bibliotheken te verpakken en distribueren. Het vereenvoudigt het beheer van afhankelijkheden en biedt gemakkelijker toegang tot API's, waardoor de integratie in uw projecten soepeler verloopt.
Het is belangrijk op te merken dat deze migratie cruciaal is voor het waarborgen van langetermijncompatibiliteit en naleving van Android-normen. Het AAR-formaat van de SDK is opgenomen in de juli (MR-28) release van Android 10. Daarom wordt sterk aanbevolen om uw apparaten bij te werken naar minstens versie MR-28 voordat u upgrade naar Android 12.
We begrijpen dat u vragen of zorgen heeft over deze migratie. We zetten ons in om u gedurende het proces te ondersteunen. Uitgebreide documentatie en middelen zullen worden verstrekt om u te helpen soepel over te schakelen van het JAR-formaat naar het AAR-formaat. Ons ondersteuningsteam is beschikbaar om eventuele technische vragen te beantwoorden en hulp te bieden indien nodig.
Stappen om het JAR-bestand naar AAR-bestand te migreren
Voorbeeldtoepassing #1: Verbeterde BCR
1. Vorige methode om de bibliotheek als JAR-bestand te gebruiken (gemarkeerd in het onderstaande vak)
2. Navigeer hier naar enhancedbcrdemo-app-build.gradle of ga naar Gradle Scripts build.gradle(Module)
3. Vervang in de afhankelijkheden de methode libs/eloperipherallib.jar door libs/eloperipherallibv2.aar (gemarkeerd in het onderstaande vak)
Voorbeeldtoepassing #2: Miami App
1. Vorige methode om de bibliotheek als JAR-bestand te gebruiken (gemarkeerd in het onderstaande vak).
2. Navigeer hier naar miami/sdk-build.gradle of ga naar Gradle Scripts build.gradle(Module)
3. Vervang in de afhankelijkheden de methode *.jar door *.aar (gemarkeerd in het onderstaande vak)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article