プロダクト ニュース

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 ビット アーキテクチャを含める必要がある。そのためには、両方のアーキテクチャに対応する .so ファイルを提供する必要がある。ABIs.
  • SDK のアップグレード:サードパーティライブラリまたは SDK の 32 ビットバージョンしかない場合は、プロバイダーに連絡して 64 ビット対応バージョンを入手してください。

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

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

注記: Since Wear OS apps arerequired to target Wear OS 4 Google Play に提出するには、またはそれ以上のバージョンが必要となるため、おそらく既にこれらの新しい 64 ビット専用のイメージでテストを行っているでしょう。

テストを行う際は、ネイティブコードローダーのようなSoLoaderまたは古いバージョンOpenSSL 64 ビット専用ハードウェアで正しく動作させるには、アップデートが必要になる場合があります。

次のステップ

開発者の皆様に、2026 年 9 月に施行が開始される前にアプリをこの要件に適合させるための 6 ヶ月間の猶予期間を与えるため、今回この要件を発表いたします。移行に関する詳しいガイダンスについては、64 ビット アーキテクチャのサポートに関する詳細なドキュメントをご覧ください。

この移行は、Wear OS の将来にとって刺激的な一歩であり、64 ビット互換性がエコシステムにもたらすメリットを示すものです。

作成者:
続きを読む