Dieser Artikel erklärt, wie man von einer JAR-Datei zu einer AAR-Datei migriert
Derzeit basiert das Elo Peripheral SDK auf einem Java JAR-Bibliotheksformat. Um jedoch die Einschränkungen von Android 12 zu erfüllen und Googles Vorliebe für die Verwendung des Android Native Library-Formats (AAR) zu berücksichtigen, haben wir beschlossen, zum AAR-Format zu wechseln.
Hier ist, was Sie über diese Migration wissen müssen:
- Verbesserte Kompatibilität: Durch die Migration zum AAR-Format stellen wir eine nahtlose Integration mit zukünftigen Android-Versionen sicher (einschließlich Android 12, das im August 2023 für Elo-Geräte eingeführt wird). Dies hilft, potenzielle Probleme im Zusammenhang mit API-Lint-Fehlern und Kompilierungsproblemen während der App-Einreichung zu vermeiden.
- Verbesserte Anpassungsmöglichkeiten: Die Migration bringt Änderungen in der Architektur der Bibliothek mit sich, die eine bessere proprietäre Isolation und einen vereinfachten Zugriff auf APIs ermöglicht. Bitte beachten Sie, dass wir zwar versuchen, Anpassungsoptionen beizubehalten, bestimmte Komponenten jedoch möglicherweise im Vergleich zu zuvor eingeschränkte Anpassungsmöglichkeiten haben.
- Vereinfachte Integration: Das AAR-Format bietet eine standardisierte und effiziente Möglichkeit, Android-Bibliotheken zu paketieren und zu vertreiben. Es vereinfacht die Verwaltung von Abhängigkeiten und gewährt einfacheren Zugang zu APIs, was eine reibungslosere Integration in Ihre Projekte erleichtert.
Es ist wichtig zu beachten, dass diese Migration entscheidend ist, um langfristige Kompatibilität und Einhaltung der Android-Standards sicherzustellen. Das AAR-Format des SDK ist im Juli (MR-28) Release von Android 10 enthalten. Daher wird dringend empfohlen, Ihre Geräte vor einem Upgrade auf Android 12 auf mindestens die MR-28-Version zu aktualisieren.
Wir verstehen, dass Sie Fragen oder Bedenken zu dieser Migration haben könnten. Wir sind bestrebt, Sie während des gesamten Prozesses zu unterstützen. Umfassende Dokumentationen und Ressourcen werden bereitgestellt, um Ihnen zu helfen, reibungslos von dem JAR-Format zum AAR-Format zu wechseln. Unser Support-Team steht Ihnen zur Verfügung, um technische Fragen zu klären und Unterstützung zu bieten, wenn nötig.
Schritte zur Migration der JAR-Datei zur AAR-Datei
Beispielanwendung #1: Verbesserte BCR
1. Frühere Methode zur Verwendung der Bibliothek als JAR-Datei (in dem untenstehenden Feld hervorgehoben)
2. Navigieren Sie hier zu enhancedbcrdemo-app-build.gradle oder gehen Sie zu Gradle Scripts build.gradle(Module)
3. Unter der Methode dependencies ersetzen Sie libs/eloperipherallib.jar durch libs/eloperipherallibv2.aar (in dem untenstehenden Feld hervorgehoben)
Beispielanwendung #2: Miami App
1. Frühere Methode zur Verwendung der Bibliothek als JAR-Datei (in dem untenstehenden Feld hervorgehoben).
2. Navigieren Sie hier zu miami/sdk-build.gradle oder gehen Sie zu Gradle Scripts build.gradle(Module)
3. Unter der Methode dependencies ersetzen Sie *.jar durch *.aar (in dem untenstehenden Feld hervorgehoben)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article