W 2021 roku Google Play przestanie udostępniać aplikacje natywne bez obsługi 64-bitowego procesora

Od 1 sierpnia 2021 r. Google Play nie będzie już obsługiwał aplikacji natywnych, jeśli nie obsługują one 64-bitowej architektury procesora.

Ostatnio Google dość często rozmawiał bezpośrednio z twórcami aplikacji na Androida. Na początku tego tygodnia firma opublikowała artykuł przypominający, że wkrótce pojawią się niezatwierdzone aplikacje usunięte ze Sklepu Play, jeśli próbowały uzyskać dostęp do rejestru połączeń lub uprawnień do SMS-ów, nie będąc na białej liście ich. W tym tygodniu firma opublikowała kolejny artykuł na swoim blogu programistów Androida, ale ten dotyczył aplikacji natywnych, których wciąż nie było obsługujące procesory 64-bitowe. Od 1 sierpnia 2021 r. Google Play nie będzie już obsługiwał aplikacji natywnych, jeśli nie obsługują one 64-bitowego procesora architektura.

Android zaczął obsługiwać aplikacje 64-bitowe wraz z wydaniem Androida 5.0 Lollipop. Od tego czasu wypuszczono więcej układów SoC z 64-bitowymi procesorami i to przejście było początkiem wycofywania chipsety z procesorami 32-bitowymi. Podobnie jak w przypadku komputerów stacjonarnych, system 64-bitowy to przyszłość, o czym Google doskonale wie To. Nieco ponad rok temu, w grudniu 2017 roku, firma ogłosiła to

programiści, których aplikacje korzystają z bibliotek natywnych, muszą mieć 64-bitową alternatywę do działania wyłącznie na urządzeniach 64-bitowych.

Wymóg ten jest nadal zgodny z harmonogramem i zacznie obowiązywać 1 sierpnia 2019 r. W tym tygodniu firma ogłosiła rozszerzenie tego dla gier korzystających z Unity 5.6 lub starszych. Google Play będzie nadal akceptować aktualizacje tych gier wyłącznie w wersji 32-bitowej aż do ostatecznego terminu, który zacznie obowiązywać 1 sierpnia 2021 r. Dzieje się tak, gdy Google Play przestanie udostępniać aplikacje bez wersji 64-bitowej na urządzeniach obsługujących wersję 64-bitową (co oznacza, że ​​te aplikacje nie będą już dostępne w Sklepie Play na tych urządzeniach).

Na razie Google nie zapewnia przedłużenia gier zbudowanych w Unity 5.6 lub starszych, jeśli chodzi o termin przypadający na 2021 rok. Jednak od teraz do sierpnia 2021 r. sytuacja może się zmienić, podobnie jak w latach 2017–2019. Google chce dać programistom wystarczająco dużo czasu na dostosowanie aplikacji i gier do nowych zasad. Obecnie nadal istnieje wyjątek od tego nowego terminu, ponieważ według Google wymagania te nie mają zastosowania do:

  • Pliki APK lub pakiety aplikacji przeznaczone bezpośrednio dla systemów Wear OS lub Android TV, które nie obsługują obecnie kodu 64-bitowego.
  • Pliki APK lub pakiety aplikacji, które nie są dystrybuowane na urządzenia z systemem Android Pie lub nowszym.

Ta nowa zmiana nie ma wpływu na politykę firmy dotyczącą obsługi wersji 32-bitowej. Będą nadal dostarczać te aplikacje na urządzenia 32-bitowe. Jeśli więc programista ma aplikację z 32-bitowym kodem natywnym, będzie musiał także mieć dodatkową wersję 64-bitową.


Źródło: Blog programistów Androida