サービスに関する最新情報

64 ビット要件に対応する Wear OS アプリを準備する

所要時間: 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 ビット互換性がエコシステムにもたらすメリットにとって、大きな一歩となります。

作成者:
続きを読む