プロダクト ニュース

Wear OS アプリを 64 ビット要件に対応させる

所要時間: 2 分

64 ビット アーキテクチャは、パフォーマンスの向上と将来のイノベーションの基盤を提供し、ユーザーに高速でリッチなエクスペリエンスを提供します。Android 5 以降、64 ビット CPU をサポートしています。これにより、Wear OS は Google TV やその他のフォーム ファクタの最近のアップデートと整合性が取れ、2019 年にモバイル向けに初めて導入された 64 ビット要件がベースとなります。

本日より、この 64 ビットの要件を Wear OS にも拡大します。このブログでは、アプリがこれらの新しい要件を満たすように準備するためのガイダンスを提供します。

64 ビットの要件: Wear OS デベロッパー向けのタイムライン

2026 年 9 月 15 日以降:

  • ネイティブ コードを含むすべての新しいアプリとアプリのアップデートは、Google Play に公開する際に 32 ビット版に加えて 64 ビット版を提供する必要があります。
  • Google Play は、要件を満たしていないアプリの Google Play Console へのアップロードをブロックし始めます。

32 ビット サポートに関するポリシーに変更はなく、Google Play は引き続き既存の 32 ビット デバイスにアプリを配信します。

Wear OS デベロッパーのほとんどはすでにこの移行を完了しており、64 ビット対応アプリが利用可能になっています。残りのアプリについては、作業量は少ないと予想されます。

64 ビット要件への対応

多くのアプリは完全に非ネイティブ コード(Kotlin や Java など)で記述されており、コードの変更は必要ありません。ただし、ネイティブ コードを自分で記述していなくても、依存関係や SDK によってアプリにネイティブ コードが導入されている可能性があるので、アプリにネイティブ コードが含まれているかどうかを確認する必要があります。

アプリを調べる

  • Android Studio の APK Analyzer を使用して、ネイティブ コードの APK または App Bundle を検査します。
  • lib フォルダ内の .so ファイルを探します。ARM デバイスの場合、32 ビット ライブラリは lib/armeabi-v7a に、対応する 64 ビット ライブラリは lib/arm64-v8a にあります。
  • パリティを確保する: アプリが 64 ビットのみの環境で正しく動作できるようにすることが目標です。具体的な設定は異なる場合がありますが、ほとんどのアプリでは、サポートしているすべてのネイティブ 32 ビット アーキテクチャに対応する 64 ビット アーキテクチャを含める必要があります。そのためには、両方の ABI に関連する .so ファイルを提供します。
  • SDK のアップグレード: サードパーティのライブラリまたは SDK の 32 ビット版しかない場合は、プロバイダに 64 ビット準拠版を問い合わせてください。

64 ビットの互換性をテストする方法

64 ビット版のアプリは、32 ビット版と同じ品質と機能を提供する必要があります。Wear OS Android Emulator を使用すると、アプリが 64 ビット環境で想定どおりに動作し、パフォーマンスを発揮することを確認できます。

注: Wear OS アプリを Google Play に送信するには、Wear OS 4 以上を対象にする必要があります。そのため、これらの新しい 64 ビット専用イメージでテストを行っている可能性が高いです。

テストの際は、SoLoader や古いバージョンの OpenSSL などのネイティブ コード ローダーに注意してください。これらは 64 ビット専用のハードウェアで正しく機能するために更新が必要になる場合があります。

次のステップ

この要件は、2026 年 9 月に施行される前に、デベロッパーの皆様がアプリを遵守させるための 6 か月の猶予期間を確保できるよう、今からお知らせいたします。移行に関する詳しいガイダンスについては、64 ビット アーキテクチャのサポートに関する詳細なドキュメントをご覧ください。

この移行は、Wear OS の将来と、64 ビット互換性がエコシステムにもたらすメリットにとって、エキサイティングな一歩となります。

作成者:
続きを読む