この記事では、JARファイルからAARファイルへの移行方法について説明します
現在、Elo Peripheral SDKはJava JARライブラリ形式に基づいています。しかし、Android 12の制限に対応し、Googleが好むAndroid Native Library形式(AAR)を使用するため、AAR形式への移行を決定しました。
この移行について知っておくべきことは以下の通りです:
- 互換性の向上:AAR形式に移行することで、今後のAndroidバージョン(2023年8月にEloデバイス向けにリリースされるAndroid 12を含む)とのシームレスな統合を確保します。これにより、APIリントエラーやアプリ提出時のコンパイル問題に関連する潜在的な問題を回避できます。
- カスタマイズの改善:移行によりライブラリアーキテクチャに変更が加わり、より良い独自の分離と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(モジュール)に移動します。
3. 依存関係のメソッドでlibs/eloperipherallib.jarをlibs/eloperipherallibv2.aarに置き換えます(下のボックスでハイライト)
例アプリケーション #2: Miami App
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