Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Устранение Проблем С Работой Приложений на Delphi для Android 10.0

Delphi , Синтаксис , API реализация

В последнее время разработчики, использующие Delphi для создания приложений под Android, столкнулись с новой проблемой: приложения, компилируемые с использованием Android API level 29 и Delphi 10.3.3, перестали работать на устройствах с Android 10.0. Это связано с обновлением требований к приложениям в Google Play Store и необходимостью использования последней стабильной версии API Android SDK.

Описание Проблемы

Пользователи, столкнувшиеся с данной проблемой, отмечают, что их проекты работают исправно на устройствах от Android 4.4 до 9.0. Однако после изменения параметра android:targetSdkVersion="29" в файле AndroidManifest.xml и публикации новых приложений через новую консоль Play, приложения перестают запускаться на устройствах с Android 10.0. При этом компиляция проекта проходит без ошибок, и APK файл генерируется корректно.

Шаги для Устранения Проблемы

  1. Обновление SDK и NDK

Убедитесь, что ваша среда разработки Delphi 10.3.3 CE полностью обновлена, включая SDK и NDK. Это можно сделать через SDK Manager.

  1. Замена Предкомпилированных Файлов

Загрузите последние файлы SDK 29 из Android Studio SDK Manager или Embarcadero SDK Manager и замените некоторые предкомпилированные файлы в папке установки Delphi.

  1. Настройка SDK в Delphi

В настройках Delphi перейдите в Tools > Options > SDK Manager и выберите последнюю версию SDK 29, следуя инструкциям в видео.

  1. Проверка Конфигурации Проекта

Убедитесь, что в настройках проекта (Project > Options) выбрана опция Generate Android App Bundle.

  1. Компиляция и Публикация APK

Проведите чистку, сборку и развертывание вашего APK файла в формате .aab, затем отправьте его в Play Store. После выполнения этих шагов приложение должно работать на устройствах с Android 10.

Примечания

  • В случае обновления до Android 11, рекомендуется обновить SDK версию до 30 в Android Studio и изменить targetSdkVersion на 30 в шаблоне AndroidManifest.
  • Важно использовать 64-битную версию SDK для создания .aab файла, необходимого для публикации приложений в Play Store.
  • При тестировании приложения на Android 11 убедитесь, что targetSdkVersion в сгенерированном APK соответствует целевой версии, и проверьте настройки разрешений приложения.

Дополнительные Ресурсы

Пользователи, столкнувшиеся с аналогичными проблемами, нашли решение в видеоролике, доступном по ссылке: https://www.youtube.com/watch?v=RRMPuZxi0fI. Все необходимые файлы для решения проблемы доступны в описании к видео.

Следуя этим шагам, вы сможете устранить проблемы с работой приложений на Delphi для устройств с Android 10.0 и обеспечить их корректную публикацию в Google Play Store.

Создано по материалам из источника по ссылке.

Проблема заключается в том, что приложения, созданные с использованием Delphi 10.3.3 для Android с Android API level 29, перестали запускаться на устройствах с Android 10.0 из-за обновленных требований Google Play.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: API реализация ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-02-05 11:38:32/0.0050129890441895/1