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

Минимальная поддерживаемая версия Android


Дмитрий Потапов

Вопрос

Доброго времени суток.

Интересует такой вопрос.
Вот не так давно (9 сентября где-то) вышла новая 11.0 Alexandria, и там опять минимально поддерживаемую версию подняли. Вроде бы до Android 8.1.

И вообще Embarcadero с каждым релизом поднимает минимальную поддерживаемую версию Android.

Интересно, эта поддержка реализуется на стороне компилятора или самого FireMonkey?

т.е например если на стороне FireMonkey, то например теоретически может быть возможно собрать приложение минуя FireMonkey для какого-нибудь Android 5.1 на Rad Studio 11.0.

Спасибо.

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

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

  • 0

я думаю там не только firemonkey но и андроидная часть рассчитана под новую версию. хотя я собрал свой старый проект на 11 версии, на 7 андроиде запустился без проблем. НО! обнаружились косяки которых не было в предыдущей версии. выразилось в том что не сработало заполнение картинкой области. я проверил и на 11 андроиде, косяки были и там. 

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

Доброго времени суток! 

Решился перейти на Delphi 11 Alexandria, и увидел одну особенность, в директории Delphi нет файла classes.dex, также его теперь нет в Deployment а еще после компиляции появилась директория Android\Debug\Project1.classes\ , и вот теперь не понимаю как собрать мне новый файл classes.dex для моего проекта. 

Ссылка на комментарий
  • 0
1 час назад, Евгений Деревянкин сказал:

Доброго времени суток! 

Решился перейти на Delphi 11 Alexandria, и увидел одну особенность, в директории Delphi нет файла classes.dex, также его теперь нет в Deployment а еще после компиляции появилась директория Android\Debug\Project1.classes\ , и вот теперь не понимаю как собрать мне новый файл classes.dex для моего проекта. 

Может, дело в этом:

Android 30 API support

Android API 30 support includes the following changes

  • Support to target Android API 30 (a Google Play Store requirement for 2021)
  • We also migrated from the old “Support Library” libraries to the new “AndroidX” libraries

Also, for Android, RAD Studio now supports the “multidex” feature (which allows your app to generate multiple “classes.dex” files) and uses the newer “D8” DEX compiler instead of the old “DX” one to compile Java bytecode into DEX one. The new releases include a different set of Java libraries and this makes old projects incompatible. When you open an Android project build with an older version of RAD Studio you need to:

  • Navigate to the Projects dockable window.
  • Select Android 32-bit or Android 64-bit as the active target platform.
  • Right-click on the Libraries node.
  • Click on the Revert System Files to Default menu item.
Ссылка на комментарий
  • 0
В 11.10.2021 в 21:15, Евгений Деревянкин сказал:

Доброго времени суток! 

Решился перейти на Delphi 11 Alexandria, и увидел одну особенность, в директории Delphi нет файла classes.dex, также его теперь нет в Deployment а еще после компиляции появилась директория Android\Debug\Project1.classes\ , и вот теперь не понимаю как собрать мне новый файл classes.dex для моего проекта. 

все нормально, classes.dex собрал, файл классов использовал из папки Android\Debug\Project1.classes\, пока полет нормальный

https://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_and_Deploying_a_classes.dex_File_Manually

извиняюсь в deployment файл классов также подключен как и раньше, отображение прозрачное какое то и я его не заметил

Ссылка на комментарий
  • 0
В 13.10.2021 в 14:28, Евгений Деревянкин сказал:

все нормально, classes.dex собрал, файл классов использовал из папки Android\Debug\Project1.classes\, пока полет нормальный

https://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_and_Deploying_a_classes.dex_File_Manually

извиняюсь в deployment файл классов также подключен как и раньше, отображение прозрачное какое то и я его не заметил

Коллега прошу подсказки.

Вы создали classes.dex и смерджили его с Android\Debug\Project1.classes\ верно? А потом подключили его как и раньше через deployment classes.dex?

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

Друзья нужна подсказка куда копать.

 В старом проекте файл classes.dex создавался по канону, делалось merge с classes.dex из поставки и через Deployment заливалось на устройство.

Сейчас все теже действия перестали работать. 

Вопросы

- как создавать новый файл classes.dex   (какой использовать компилятор, новый D8 или старый DX)

- нужно ли делать Merge с файлом из папки папки Android\Debug\Project1.classes\

- есть ли какойто иной путь?

 

Спасибо все кто откликнется

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

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

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

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

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

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

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

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

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

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

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