プロダクト ニュース

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

2 分で読了

64 ビット アーキテクチャは、パフォーマンスの向上と将来のイノベーションの基盤を提供し、高速かつ豊かなユーザー エクスペリエンスを実現します。Google は 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 またはアプリバンドルにネイティブ コードが含まれていないか確認 します。
  • lib フォルダ内で.so ファイルを探します 。ARM デバイスの場合、32 ビット ライブラリは lib/armeabi-v7a に、64 ビット ライブラリは lib/arm64-v8a にあります。
  • パリティを確保する: 目標は、アプリが 64 ビットのみの環境で正しく動作できるようにすることです。具体的な構成はアプリによって異なりますが、ほとんどのアプリでは、サポートするネイティブ 32 ビット アーキテクチャごとに、両方の ABI に対応する .so ファイルを提供することで、対応する 64 ビット アーキテクチャを含める必要があります。
  • 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 ビット互換性がエコシステムにもたらすメリットにとって、エキサイティングな一歩となります。

執筆者:

続きを読む