Требование Firemonkey и Android 64-бит

С 1 августа 2019 г.:

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

Как в приложении Firemonkey я могу настроить приложение так, чтобы оно соответствовало 64-битным требованиям?

Я использую Embarcadero RAD Studio 10.3.


person Pointer    schedule 24.05.2019    source источник
comment
Вы просто не можете этого сделать. Поддержка 64-битной версии Android 10.4 запланирована на конец этого года. Если вам нужен ранний доступ, подайте заявку на бета-версию.   -  person Uwe Raabe    schedule 24.05.2019
comment
Вы можете прочитать матрицу функций, чтобы узнать, что доступно (и чего нет) текущая версия. Если это не упомянуто в матрице, это еще не доступно.   -  person Ken White    schedule 24.05.2019


Ответы (4)


Невозможно скомпилировать 64-битное приложение для Android с помощью RAD Studio 10.3.

Поддержка 64-разрядной версии Android доступна только в RAD Studio 10.3.3 и более поздних версиях, как видно из Дорожная карта на август 2019 г.. Таким образом, вам понадобится RAD Studio 10.3.3, если вы хотите скомпилировать 64-битное приложение для Android.

person Shaun Roselt    schedule 24.05.2019
comment
Или присоединитесь к бета-программе и получите бета-версию заранее - person David Heffernan; 24.05.2019
comment
@Pointer Насколько мне известно. С 1 августа 2019 года все приложения, загружаемые в Google Play Store, должны иметь 64-разрядную версию. Вы не можете отправить или обновить какое-либо приложение без 64-битной версии. - person Shaun Roselt; 27.05.2019
comment
@OmarReis Самое большое различие между приложениями, скомпилированными с помощью Tokyo (нацеливание на API 14) и Rio (нацеливание на API 28), — это необходимость кодировать явные запросы разрешений. Здесь на SO есть вопросы, которые отвечают на этот вопрос. - person nolaspeaker; 30.10.2019

Это официальное сообщение в блоге Embarcadero о Delphi 64bit. Вы можете запросить расширение 64-битного требования следующим образом:

Официальное сообщение от Сарины Дюпон:

Как вы, наверное, знаете, с 1 августа 2019 года приложения в Google Play Store должны поддерживать 64-разрядную версию. Мы работаем над тем, чтобы обеспечить поддержку 64-разрядных версий Android в RAD Studio, но тем временем команда Google Play Store рассматривает возможность расширения 64-разрядных требований для наших клиентов Delphi и C++Builder для каждого отдельного приложения ( см. шаги ниже).

Чтобы ваше 32-разрядное приложение C++Builder или Delphi для Android было принято в Play Store, вам необходимо отправить запрос на расширение после выполнения обычных шагов публикации в Google Play Store в консоли.

Примечание. Начиная с 1 августа 2019 года команда Google Play Store будет рассматривать для расширения только обновления существующих 32-разрядных приложений Android, а не новые 32-разрядные приложения Android. Для новых 32-разрядных приложений Android рекомендуется отправить их как можно скорее и начать запрашивать продление прямо сейчас, чтобы на вас не повлиял крайний срок, наступающий 1 августа.

Как запросить продление:

1) Посетите страницу https://support.google.com/googleplay/android-developer/contact/publishing

2) Заполните форму и выберите «Я отправил новое приложение или обновление приложения, но оно не работает».

3) В поле отзыва укажите, что ваше приложение было создано с помощью Embarcadero Delphi или C++Builder и что вы хотели бы запросить расширение требования к 64-разрядной версии.

Клиенты Embarcadero могут отправлять запросы на расширение для обновлений 32-разрядных приложений Android для существующих приложений Google Play Store до августа 2020 года.

person Heber    schedule 02.08.2019
comment
Я бы также добавил несколько слов о том, когда вы думаете, что можете создать 64-битную версию. Я следовал вышеизложенному, и один из вопросов, которые я получил в ответ, был: «Мне поручено спросить, можете ли вы предоставить более конкретную оценку того, когда вы сможете предоставить 64-битную версию». Мы понимаем, что вы не можете указать точную дату (поскольку собственная дата соответствия Embarcadero является своего рода X-фактором в настоящее время), но не могли бы вы сказать, что 64-разрядные версии ваших приложений будут доступны в течение (например) 7 дней после Embarcadero заканчивает обновление? - person relayman357; 03.08.2019

В настоящее время это невозможно, если вы не обновитесь до Rad Studio 10.3.3.

Однако вот несколько альтернативных (агрессивных) решений:

  • Если у вас ограниченная база пользователей (корпорация/B2B), вы можете поручить пользователям загружать ваше приложение вне магазина.
  • Публикуйте в альтернативном магазине приложений для Android, их много, с меньшими ограничениями!
  • Вы можете опубликовать 32-битную версию в Google Play, но для версии Android до 9.
person Fady Habashi    schedule 18.04.2020

Это также зависит от того, используете ли вы С++ или Delphi, похоже, что поддержка С++ для 64-разрядной версии Android не будет доступна как минимум в течение года.

person climblord    schedule 16.07.2019
comment
Вопрос помечен как Delphi. - person Ken White; 17.07.2019