プロダクト ニュース

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 ビット互換性によってエコシステムにもたらされるメリットにとって、エキサイティングな一歩となります。

作成者:

続きを読む