Новости о продуктах

Подготовьте приложения для Wear OS к переходу на 64-разрядную архитектуру

Время на чтение: 2 минуты

64-разрядная архитектура обеспечивает более высокую производительность и закладывает основу для будущих инноваций, позволяя создавать более быстрые и функциональные приложения. 64-разрядные процессоры поддерживаются начиная с Android 5. Это изменение приводит Wear OS в соответствие с недавними обновлениями для Google TV и других типов устройств и опирается на требование о поддержке 64-битной архитектуры, которое было введено для мобильных устройств в 2019 году.

Теперь это требование распространяется и на Wear OS. В этой записи блога вы найдете рекомендации, которые помогут вам подготовить приложения к новым требованиям.

Требование о поддержке 64-разрядной архитектуры: сроки для разработчиков приложений Wear OS

С 15 сентября 2026 г.:

  • Все новые приложения и обновления приложений, содержащие нативный код, должны будут иметь 64-разрядную версию в дополнение к 32-разрядной при публикации в Google Play.
  • Google Play начнет блокировать загрузку приложений, не соответствующих требованиям, в Play Console.

Мы не меняем правила поддержки 32-разрядных устройств, и Google Play продолжит распространять приложения для них.

Подавляющее большинство разработчиков Wear OS уже перешли на 64-разрядные версии приложений. Для остальных приложений, как мы ожидаем, потребуется минимум усилий.

Подготовка к переходу на 64-разрядную архитектуру

Многие приложения написаны полностью на ненативном коде (например, Kotlin или Java) и не требуют изменений. Однако даже если вы не пишете нативный код самостоятельно, он может быть добавлен в приложение через зависимость или SDK. Поэтому вам все равно нужно проверить, есть ли в вашем приложении нативный код.

Оцените свое приложение

  • Проверьте APK-файл или набор App Bundle на наличие нативного кода с помощью APK Analyzer в Android Studio.
  • Найдите файлы с расширением .so в папке lib. Для устройств ARM 32-разрядные библиотеки находятся в папке lib/armeabi-v7a, а 64-разрядные – в lib/arm64-v8a.
  • Обеспечьте совместимость. Ваша цель – сделать так, чтобы приложение корректно работало в среде, поддерживающей только 64-разрядные версии. Конфигурации могут различаться, но в большинстве случаев для каждой поддерживаемой нативной 32-разрядной архитектуры необходимо добавить соответствующую 64-разрядную архитектуру, предоставив файлы .so для обоих двоичных интерфейсов приложений.
  • Обновите SDK. Если у вас есть только 32-разрядные версии сторонних библиотек или SDK, обратитесь к поставщику за 64-разрядной версией.

Как проверить совместимость с 64-разрядными устройствами

64-разрядная версия приложения должна иметь такое же качество и набор функций, как и 32-разрядная. Чтобы проверить, как приложение работает в 64-разрядной среде, используйте эмулятор Android для Wear OS.

Примечание. Поскольку для публикации в Google Play приложения для Wear OS должны поддерживать Wear OS 4 или более позднюю версию, вы, скорее всего, уже тестируете их на этих новых 64-разрядных образах.

При тестировании обратите внимание на загрузчики нативного кода, такие как SoLoader или более старые версии OpenSSL. Чтобы они корректно работали на 64-разрядных устройствах, может потребоваться обновление.

Дальнейшие действия

Мы объявляем об этом требовании сейчас, чтобы у разработчиков было шесть месяцев на приведение своих приложений в соответствие с ним до того, как оно вступит в силу в сентябре 2026 года. Подробные инструкции по переходу вы найдете в документации о поддержке 64-разрядных архитектур.

Этот переход – важный шаг для будущего Wear OS и преимуществ, которые совместимость с 64-разрядными процессорами принесет экосистеме.

Автор:
Продолжить чтение