Перейти к содержанию
Fire Monkey от А до Я
  • 0

Android 12 (API 31)


Alexandr Suvorov

Вопрос

Добрый день.

Было написано приложение на Delphi 11.1 (SDK30) и опубликовано в Google Play.  Обновил приложение, при попытке выгрузить в Google Play получаю сообщение, что целевой уровень API должен быть не ниже 31.

Установил Delphi 11.2 (SDK31). Перекомпилел приложение, Google Play принял его.

И теперь, при обновление у пользователей, те у которых телефоны на Android 12 все работает нормально. Но у пользователей, у которых телефоны на Android 11, 10 и ниже, приложение просто не запускается.

Кто сталкивался с данной ситуацией? Куда капать?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Вопрос решился. 

Все было в том, что с API31 в файле AndroidManifest.xml в раздел <activity> добавили параметр (android:exported="true")

И при переезде с более старых версий Delphi на новую, этот файл необходимо удалить, чтоб среда разработки создала его заново.

Вот что нужно сделать (пеервод Гугл):

Обеспечение актуальности файла AndroidManifest.template.xml.
Если у вас есть существующий проект приложения FireMonkey для платформы Android из предыдущей версии RAD Studio, 
вам необходимо удалить файл AndroidManifest.template.xml из корневого каталога вашего проекта.

Перед запуском RAD Studio выполните следующие шаги, чтобы убедиться, 
что файл AndroidManifest.template.xml устанавливает значение для 
экспортируемого атрибута в объявлении действия FMXNativeActivity:

1. Перейдите в %AppData%\Embarcadero\BDS\22.0каталог.
2. Удалите файл AndroidManifest.xml.
3. Перейдите в корневой каталог вашего приложения.
4. Удалите файл AndroidManifest.template.xml.
При следующем запуске RAD Studio и сборке приложения FireMonkey будет автоматически 
создана обновленная версия файла AndroidManifest.template.xml.

оригинальная ссылка:

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Android_Application_Manifest_File_(AndroidManifest.xml)

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...