本文解释了如何从 JAR 文件迁移到 AAR 文件
目前,Elo 外设 SDK 基于 Java JAR 库格式。然而,为了满足 Android 12 的限制,并遵循 Google 对使用 Android 原生库格式 (AAR) 的偏好,我们决定过渡到 AAR 格式。
关于此迁移,您需要了解以下内容:
- 增强兼容性:通过迁移到 AAR 格式,我们确保与未来版本的 Android (包括 2023 年 8 月针对 Elo 设备推出的 Android 12)无缝集成。这有助于避免与 API lint 错误和应用提交期间的编译问题相关的潜在问题。
- 改进定制:迁移引入了库架构的变化,使专有隔离更好,并简化对 API 的访问。请注意,尽管我们努力保持定制选项,但某些组件的定制能力可能与之前相比有所限制。
- 简化集成:AAR 格式提供了一种标准化和高效的方式来打包和分发 Android 库。它简化了依赖管理,并更容易访问 API,从而使您的项目集成更加顺利。
需要注意的是,此迁移对于确保长期兼容性和符合 Android 标准至关重要。SDK 的 AAR 格式包含在 2021 年 7 月的 Android 10 (MR-28) 版本中。因此,强烈建议您在升级到 Android 12 之前,将设备更新至至少 MR-28 版本。
我们理解您可能对这次迁移有疑问或顾虑。我们致力于在整个过程中支持您。我们将提供全面的文档和资源,以帮助您顺利从 JAR 格式过渡到 AAR 格式。我们的支持团队将随时解决任何技术问题,并在需要时提供帮助。
将 JAR 文件迁移到 AAR 文件的步骤
示例应用程序 #1:增强型 BCR
1. 之前将库用作 JAR 文件的方法(如下方框中突出显示)
2. 这里导航到 enhancedbcrdemo-app-build.gradle 或转到 Gradle Scripts build.gradle(模块)
3. 在依赖项方法下,将 libs/eloperipherallib.jar 替换为 libs/eloperipherallibv2.aar(如下方框中突出显示)
示例应用程序 #2:Miami 应用
1. 之前将库用作 JAR 文件的方法。(如下方框中突出显示)。
2. 这里导航到 miami/sdk-build.gradle 或转到 Gradle Scripts build.gradle(模块)
3. 在依赖项方法下,将 *.jar 替换为 *.aar(如下方框中突出显示)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article