Everything posted by Yaroslav Brovin
-
Не могу поставить триал версию на D11.4
Данная версия не совместима с RAD Studio 11.2 из-за поломанной совместимости на уровне Delphi. Новая сборка будет позже.
-
Delphi 11.2 не совместима с 11.1 / Delphi 11.2 is not compatible with 11.2
Ничего. Поддержка 10.4 остается. Речь идет только о 11.1 и 11.2. Да, так и есть. Обычно Embarcadero выпускает хотфикс для устранения подобных проблем.
-
Delphi 11.2 не совместима с 11.1 / Delphi 11.2 is not compatible with 11.2
Недавно компания Embarcadero выпустила обновление RAD Studio 11.2. Однако, часть пакетов IDE в данной версии не совместима с 11.1. Это означает, что пакеты дизайнера собранные на 11.1 не работают в 11.2 и наоборот. В частности версия библиотеки 1.14.4.0 работает в 11.1, но не работает в 11.2. А обновление 1.14.4.1 работает в 11.2, но не работает в 11.1. По сколько любая библиотека для Delphi собирается под мажорную версию студии 11.*, поскольку гарантируется полная совместимость пакетов между минорными версиями. Отсюда возникает главная проблема. На текущий момент у нас нет возможности быстро и оперативно собирать библиотеку под 11.1 и под 11.2 отдельно. У нас есть несколько путей решения текущей проблемы: Отбросить поддержку 11.1 и требовать установку 11.2. Но установка 11.2 может быть проблематичной из-за отсутствия активной подписки. Собирать отдельно версию библиотеки для 11.1 и 11.2, включать обе версии в инсталятор и дать пользователю возможность выбрать требуемую версию. Просьба отписаться в комментариях к данному вопросу и проголосовать. Embarcadero recently released the RAD Studio 11.2 update. However, some of the IDE packages in this version are not compatible with 11.1. This means that the designer packages built on 11.1 do not work in 11.2 and vice versa. In particular, the library version 1.14.4.0 works in 11.1, but does not work in 11.2. And the update 1.14.4.1 works in 11.2, but does not work in 11.1. By how much any library for Delphi is built for the major version of studio 11.*, since full compatibility of packages between minor versions is guaranteed. Hence the main problem arises. At the moment, we do not have the ability to quickly and efficiently build a library under 11.1 and under 11.2 separately. We have several ways to solve the current problem: Drop support for 11.1 and require the installation of 11.2. But the installation of 11.2 may be problematic due to the lack of an active subscription. To build a separate version of the library for 11.1 and 11.2, include both versions in the installer and give the user the opportunity to choose the required version. Please left your comments to this question and vote.
-
1.14.4.1 English
Download: The distributive is available by request only. Release date: 13 September 2022 Warning 🚨 RAD Studio IDE 11.2 breaks backward compatibility with 11.1 packages, so when you create new project and put any component on form, IDE can crashes. This release was built on 11.2 and it solves this issue. This release is not compatible with 11.1. Improvements 🙌 The *HiDPI* support was improved in FGX Native for RAD Studio. Added font scaling in the "Help" -> "FGX Native Release Notes" window. Fixed icons for the top panel of the form designer. Fixed the display of asset editors. Fixed the display of asset previews in the asset designer. Fixed the display of the asset name selection for the object inspector. Bug Fixes 🐛 FGX-214 Assets designer shortcomings.
-
1.14.4.0 Русский
Исправлено в 1.14.4.1.
-
1.14.4.1 Русский
Скачать: Релиз доступен только по запросу. Дата релиза: 13 сентября 2022 Внимание 🚨 RAD Studio IDE 11.2 теряет обратную совместимость с 11.1, в результате чего при создании нового проекта и кидании на форму компонентов, среда может зависать и закрываться. Этот релиз пересобран на 11.2 и решает эту проблему. Данный релиз не совместим с 11.1. Улучшения 🙌 Улучшение поддержки HiDPI в FGX Native для RAD Studio. Добавлено масштабирование шрифта в окне "Help" -> "FGX Native Release Notes". Поправлены иконки для верхней панели дизайнера форм. Поправлено отображение редакторов ассетов. Поправлено отображение превью ассетов в дизайнере ассетов. Поправлено отображение выбора имени ассета для инспектора объектов. Исправление ошибок 🐛 FGX-214 Недочеты в работе дизайнера ресурсов.
-
1.14.4.0 Русский
Сейчас делаю сборку на 11.2. Скорее всего нарушена обратная совместимость в Delphi 11.2. Текущая сборка сделана на 11.1. Подобная проблема была уже ранее.
-
Нужна помощь. Не работат FGX Android Logs Viewer.
Все верно, поэтому мы и передаем ключи, чтобы формат вывода лога был ожидаемый для разбора и фильтрации. Попробуем использовать другие форматы, если на устройстве не поддерживается epoch.
-
Нужна помощь. Не работат FGX Android Logs Viewer.
На вашем устройстве на доступна часть флагов для команды logcat на вашем устройстве. А именно "logcat -v epoch". https://developer.android.com/studio/command-line/logcat#formatmodify Этот флаг должен поддерживаться в принципе везде. Но похоже производитель вашего устройства посчитал, что этот флаг не нужен. Будем думать, как можно обойти отсутствие этого флага на вашем устройстве.
-
Нужна помощь. Не работат FGX Android Logs Viewer.
Добрый день, Чтобы понять, почему логер для вашего устройства не работает. Нужно собрать нашу отладочную информацию. Для этого: Убедитесь, что RAD Studio закрыта. Включаем режим расширенного вывода логов. Для этого внесите изменения из этого файла EnableVerboseMode.reg Запускаем среду Открываем окно вывода сообщений: View -> Tool Windows -> Messages Открываем логер "FGX Android Logs Viewer" и пытаемся его запустить. Копируем все сообщения из панели Messages и прикрепляем его в ответном сообщении. Выключите расширенный вывод логов. DisableVerboseMode.reg Спасибо
-
1.14.4.0 English
Download: The distributive is available by request only. Release date: 12 September 2022 New ✨ Delphi 11 Update 2 Added support for Delphi 11 Update 2. Due to critical changes on the IDE side, FGX Native applications stopped being built due to integrity violations in the Deployment Manager. This release fixes this problem. Android 12 The Android 12 support was added. For the correct publication of applications in the play store for Android 12, it is necessary to update the manifest of the Android application. If you have made manual edits to the Android app manifest template, make a copy of it before updating the manifest and then make your edits again. If for some reason the IDE did not offer to update the manifest, then you can do it manually. To do this, add the attribute android:exported="true" to the node activity. FlexBox The FlexBox layout system is a universal tool that offers a fairly large number of editable parameters, which are quite difficult to understand at first approximation. In this release, we have developed a visual FlexBox parameter editor for containers that visually displays different alignment modes. The editor is available at the TfgLayout.AlignmentChildren. It is enough to click on the "..." button at the value of the AlignmentChildren property of any container component. Assets Designer Completely redesigned assets designer, both inside and out. In this release, we have added new features and improved the old ones. Automatic removal of "extra" assets. In the old version of the designer, when adding a color asset, 5 identical color assets were created for each type of device (Universal, Phone, NormalTablet, LargeTablet, ExtraLargeTablet). However, practice has shown that users use the same color on all devices. Therefore, the generation of identical colors is not advisable both from the point of view of duplication and from the point of view of the speed of loading the application and searching for assets. In this regard, the designer now automatically detects duplicates and removes them. Image generation. Often an application starts to be created without a ready-made design. This, in turn, complicates the development of the layout, since often the customer visually evaluates the prototype and for this it is necessary to look for suitable graphic stub images for use in the UI so that the markup looks complete. Now you can generate an image according to your parameters and use it when designing your application. The brightness of the image. Improved image brightness detection algorithm. Therefore, the contrasting background color for the preview is now more correctly determined. Recall that if the icon /image uses white shades of colors (light), then a dark background is selected for the preview and vice versa. Import images. Now you can drag the folder with images to the assets tree and import all the nested images. Standardization of assets editing. Now all resources look the same in the designer, and all editing operations have been moved to the drop-down window that opens when you click on the preview of the asset. Smart color display. If a color asset contains a known color code, the color name is displayed instead. When the mouse cursor hovers over the color preview, the ARGB color layout is displayed. Preview display. Slightly increased the size of the preview of assets. Also, if the content of the asset is not loaded, then instead of the background of the chessboard, only a dotted frame is displayed. If the images are not loaded for all zoom factors, then the recommended size is displayed for such images, taking into account the base size. TfgPickerPhoto When using a multiple-choice device in the photo picker, the process of extracting photos in your application could take a long time (depending on the number of images and their size). At the same time, the application hung up until the end of processing all the photos. In this release, we have added multithreaded image loading and accelerated their processing. At the same time, so that the user understands that the process can take a long time, we have added an anonymous function to be able to control the processing process. TfgPickerPhotoFactory.PickPhotosFromLibrary(btnTakePhotoFromLibrary, procedure(const AFileNames: TfgPhotoFiles) begin LoadImages(AFileNames); end, procedure(const AProgress: Single) begin ShowProgress(AProgress); end); Updated the example "Components" -> "Pickers" -> "Getting a photo". TfgButton Added the upper and lower position of the icon relative to the text. Improvements 🙌 TfgAssetsManager The new methods were added: TfgAssetsManager.Clone - makes copy of specified asset. TfgAssetsManager.Rename - Allow to rename asset. TfgAssetsManager.GetAssets - returns list of assets filtered by anonymous predicate function or event handler. Helper methods for TAlphaColor Three helper methods have been added: Getting a string representation of a color Color modulation Constructor for creating TAhlpaColor based on TColor. To use the methods, you need to connect FGX.Types.Color. TFileName helper Added helper method TfgFileNameHelper.Extension to get the file extension without '.' for type TFileName. To use the methods, you need to connect FGX.Types.IO. Bug Fixes 🐛 FGX-197 Two modal forms on Main form. FGX-199 TfgCollectionView.IsScrollInTheEnd doesn't work (iOS). FGX-202 Android application is being crashed, when unbindService is invoked (Android). FGX-205 Calculation form size after device rotation (Android). FGX-206 TfgLabel returns none zero height for empty text in MeasureSize method (Android). FGX-207 The TfgForm.OnResized is not invoked, when form is begin created (iOS). FGX-209 The title of TfgButton is blinking, when user changes Text (iOS).
-
1.14.4.0 Русский
Скачать: Релиз доступен только по запросу. Дата релиза: 12 сентября 2022 Внимание 🚨 Не открывайте FGX Native проекты в Delphi 11.2 без установки данного обновления. Среда портит список файлов деплоя проекта в этом случае, что приводит к невозможности собрать проект. Новое ✨ Delphi 11 Update 2 Добавлена поддержка Delphi 11 Update 2. Из-за критических изменений на стороне IDE, перестали собираться приложения FGX Native из-за нарушения целостности в Deployment Manager. Данный релиз устраняет эту проблему. Android 12 Добавлена поддержка Android 12. Для корректной публикации приложений в "Google Play Market", необходимо обновить манифест Android приложения. При открытии старого приложения, IDE предложить обновить манифест автоматически. Если вы вносили ручные правки в шаблон манифеста приложения, то перед обновлением манифеста сделайте его копию и затем заново внесите ваши правки. Если по каким-то причинам среда не предложили обновить манифест (если вы ранее отказались от обновления шаблона), то вы можете это сделать вручную. Для этого необходимо добавить атрибут android:exported="true" в узел activity. FlexBox Система разметки FlexBox универсальный инструмент, предлагающий довольно большой ряд редактируемых параметров, разобраться с которыми при первом приближении довольно сложно. В этом релизе мы разработали визуальный редактор параметров FlexBox для контейнеров, наглядно отображающий разные режимы выравнивания. Редактор доступен у свойства TfgLayout.AlignmentChildren. Достаточно нажать на кнопку "..." у значения свойства AlignmentChildren любого компонента-контейнера. Дизайнер ресурсов Полностью переработанный дизайнер ресурсов, как внутри, так и снаружи. В этом релизе мы добавили новые возможности и улучшили старые. Автоматическое удаление "лишних" ресурсов. В старой версии дизайнера при добавлении ресурса цвета создавалось 5 одинаковых ресурсов цвета для каждого типа устройств (Universal, Phone, NormalTablet, LargeTablet, ExtraLargeTablet). Однако, практика показала, что пользователи используют на всех устройствах один и тот же цвет. Поэтому генерация одинаковых цветов не целесообразна и с точки зрения дублирования и с точки зрения скорости загрузки приложения и поиска ресурсов. В связи с этим теперь дизайнер автоматически определяет дубликаты и удаляет их. Генерация изображений. Часто приложение начинает создаваться без наличия готового дизайна. Это в свою очередь усложняет разработку макета, так как часто заказчик визуально оценивает прототип и для этого требуется искать подходящие графические изображений-заглушки, для использования в UI, чтобы разметка смотрелась законченно. Теперь можно сгенерировать изображение по вашим параметрам и использовать ее при проектировании вашего приложения. Яркость изображения. Улучшен алгоритм определения яркости изображений. Поэтому теперь корректнее определяется контрастный цвет фона для предварительного просмотра. Напомним, если иконка/изображение использует белые оттенки цветов (светлая), то для предварительного просмотра подбирается темный фон и наоборот. Импорт изображений. Теперь можно перетащить папку с изображениями на дерево ресурсов и импортировать все вложенные изображения. Стандартизация редактирования ресурсов. Теперь все ресурсы выглядят в дизайнере одинаково, а все операции редактирования перенесены в выпадающее окно, которое открывается при нажатии на предварительное отображение ресурса. Умное отображение цвета. Если ресурс цвета содержит известный код цвета, то вместо него отображается название цвета. При наведении курсора мыши на превью цвета, отображается ARGB раскладка цвета. Отображение превью. Немного увеличен размер предварительного просмотра ресурсов. Так же, если содержимое ресурса не загружено, то вместо фона шахматной доски отображается только пунктирная рамка. Если изображения не загружены для всех коэффициентов масштабирования, то для таких изображений отображается рекомендованный размер с учетом базового размера. TfgPickerPhoto При использование в пикере выбора фотографий устройства множественного выбора, процесс извлечения фотографий в вашем приложении мог занимать много времени (в зависимости от количества изображений и их размера). При этом приложение зависало до конца обработки всех фотографий. В этом релизе мы добавили многопоточную загрузки изображений и ускорили их обработку. При этом, чтобы пользователь понимал, что процесс может занимать длительное время, мы добавили анонимную функцию для возможности контролировать процесс обработки. TfgPickerPhotoFactory.PickPhotosFromLibrary(btnTakePhotoFromLibrary, procedure(const AFileNames: TfgPhotoFiles) begin LoadImages(AFileNames); end, procedure(const AProgress: Single) begin ShowProgress(AProgress); end); Обновлен пример "Компоненты" -> "Пикеры" -> "Получение фотографии". TfgButton Добавлено верхнее и нижнее положение иконки относительно текста. Улучшения 🙌 TfgAssetsManager Добавлены новые методы: TfgAssetsManager.Clone - делает копию любого ресурса. TfgAssetsManager.Rename - позволяет переименовать ресурс. TfgAssetsManager.GetAssets - возвращает список ресурсов отобранных при помощи анонимной функции-предиката или обработчика события. Вспомогательные методы TAlphaColor Добавлены три вспомогательных метода: Получение строкового представления цвета Модулирование цвета Конструктор создания TAlphaColor на основании TColor. Чтобы воспользоваться методами, нужно подключить FGX.Types.Color. Хелперы TFileName Добавлен вспомогательный метод TfgFileNameHelper.Extension для получения расширения файла без '.' для типа TFileName. Чтобы воспользоваться методами, нужно подключить FGX.Types.IO. Исправление ошибок 🐛 FGX-197 Два модальных окна на основной форме. FGX-199 `TfgCollectionView.IsScrollInTheEnd` не работает (iOS). FGX-202 Приложение зависает при выполнении unbindService для Android сервиса(Android). FGX-205 Расчет размера формы после поворота девайса (Android). FGX-206 `TfgLabel` возвращает не нулевую высоту для пустого текста в `MeasureSize` методе (Android). FGX-207 Не срабатывает событие OnResized у дочерней формы при создании (iOS). FGX-209 Моргание текста кнопок при изменении его значения (iOS). FGX-211 Приложение падает при запуске на Android 5.0.1 (Android).
-
Анонс 1.14.4.0
The release will be avialable on this week.
-
Причины ошибки задания серийного номера при установке Trial версии
Да, все верно.
-
Причины ошибки задания серийного номера при установке Trial версии
Истек срок действия триала.
-
Анонс 1.14.4.0
Вот и прошло лето, а в месте с тем пришло время для крупного релиза, с которым мы вас с удовольствием познакомим. FlexBox дизайнер Система разметки FlexBox - универсальный инструмент, предлагающий довольно большой ряд редактируемых параметров, разобраться с которыми при первом приближении довольно сложно. В этом релизе мы разработали визуальный редактор параметров для контейнеров FlexBox, наглядно отображающий разные режимы выравнивания. Редактор доступен у свойства TfgLayout.AlignmentChildren, достаточно нажать на кнопку "..." у значения свойства AlignmentChildren любого компонента-контейнера. Он не просто показывает работу опций, но так же и адаптирует их при смене ориентации и тд. FlexBoxDesigner.mp4.fa3fd3bd9129367f28613c726623cc0b.mp4 Переработанный дизайнер ресурсов В этом релизе мы полностью переработали дизайнер ресурсов, как внутри, так и снаружи. Добавили новые возможности и улучшили старые. Но обо всем по порядку. Автоматическое удаление "лишних" ресурсов В старой версии дизайнера при добавлении ресурса цвета создавалось 5 одинаковых ресурсов цвета для каждого типа устройств (Universal, Phone, NormalTablet, LargeTablet, ExtraLargeTablet). Однако, как показала практика, пользователи используют на всех устройствах один и тот же цвет. Поэтому генерация одинаковых цветов нецелесообразна и с точки зрения дублирования, и с точки зрения скорости загрузки приложения и поиска ресурсов. В связи с этим, теперь дизайнер автоматически определяет дубликаты и удаляет их. Было: Стало: Генерация изображений Часто приложение начинает создаваться без наличия готового дизайна. Это в свою очередь усложняет разработку макета, так как зачастую заказчик визуально оценивает прототип. А для этого требуется искать подходящие графические изображения-заглушки, для использования в UI, чтобы разметка смотрелась законченно. Теперь можно сгенерировать изображение-заглушку по вашим параметрам и использовать его при проектировании приложения. Яркость изображения Улучшен алгоритм определения яркости изображений. Теперь более корректно определяется контрастный цвет фона для предварительного просмотра. Напомним, если иконка/изображение использует белые оттенки цветов (светлая), то для предварительного просмотра подбирается темный фон и наоборот. Импорт изображений Теперь можно перетащить папку с изображениями на дерево ресурсов и импортировать все вложенные изображения. Стандартизация редактирования ресурсов. Теперь все ресурсы выглядят в дизайнере одинаково, а все операции редактирования перенесены в выпадающее окно, которое открывается при нажатии на предварительное отображение ресурса. Умное отображение цвета Если ресурс цвета содержит известный код цвета, то вместо кода отображается название цвета. При наведении курсора мыши на превью цвета, отображается ARGB раскладка цвета. Отображение превью Немного увеличен размер предварительного просмотра ресурсов. Так же, если содержимое ресурса не загружено, то вместо фона шахматной доски отображается только пунктирная рамка. Если изображения не загружены для всех коэффициентов масштабирования, то для таких изображений отображается рекомендованный размер с учетом базового размера. Улучшения в TfgButton Добавлено верхнее и нижнее положение иконки относительно текста. Теперь можно делать кнопки для нижней панели навигации без дополнительных комбинация стандартных компонентов. 20220904_174816.mp4 Многопоточный режим TfgPickerPhoto При использование в пикере выбора фотографий устройства множественного выбора, процесс извлечения фотографий в вашем приложении мог занимать много времени (в зависимости от количества изображений и их размера). При этом приложение зависало до конца обработки всех фотографий. В этом релизе мы добавили многопоточную загрузки изображений и ускорили их обработку. Чтобы пользователь понимал, что процесс может занимать длительное время, мы добавили анонимную функцию для возможности контроля процесса обработки. TfgPickerPhotoFactory.PickPhotosFromLibrary(btnTakePhotoFromLibrary, procedure(const AFileNames: TfgPhotoFiles) begin LoadImages(AFileNames); end, procedure(const AProgress: Single) begin ShowProgress(AProgress); end); Поддержка Android 12 Добавлена поддержка Android 12. Для корректной публикации приложений в "Google Play Market", необходимо обновить манифест Android приложения. При открытии старого приложения, IDE предложит обновить манифест автоматически. Если вы вносили ручные правки в шаблон манифеста приложения, то перед обновлением манифеста сделайте его копию и затем заново внесите ваши правки. Если по каким-то причинам среда не предложила обновить манифест (если вы ранее отказались от обновления шаблона), то вы можете это сделать вручную. Для этого необходимо добавить атрибут `android:exported="true"` в узел `activity`. Delphi 11 Update 2 Добавлена поддержка Delphi 11 Update 2. Из-за критических изменений на стороне IDE, перестали собираться приложения FGX Native из-за нарушения целостности в Deployment Manager. Данный релиз устраняет эту проблему. Надеемся, что новый функционал придется вам по душе и облегчит процесс разработки. Через релиз мы выпустим поддержку стилей, которые значительно упростят процесс верстки интерфейса вашего приложения в дизайнере.
-
Приложение падает при запуске на Android 5.0.1
Исправлено в 1.14.4.0
-
Приложение падает при запуске на Android 5.0.1
Связано с функционалом изменения цвета содержимог статус бара. Похоже данная константа объявлена позднее. Обязательно поправлю это к следующему релизу (будет на этой неделе).
-
Getting error No resource found that matches the given name (at 'icon' with value '@mipmap/ic_launcher')
Fixed in 1.14.4.0 The Release and Trial will be published on this week later.
-
Getting error No resource found that matches the given name (at 'icon' with value '@mipmap/ic_launcher')
Ok, Looks like it's regression in 11 Update 2. I reproduced it, the Update 2 includes changes in the Deployment Manager, which broke FGX Native deployment. I will prepare fix on this week and make release.
-
Getting error No resource found that matches the given name (at 'icon' with value '@mipmap/ic_launcher')
Thank you for your fast response, there are other few questions: Does Android 32-bit target work for you for this demo? Are you faced with the same problem for other demo samples (Android 32/64 bits)? Thank you
-
Getting error No resource found that matches the given name (at 'icon' with value '@mipmap/ic_launcher')
Hello, What RAD Studio version do you use?
- [Android Service] Приложение зависает при выполнении unbindService
-
[Android Service] Приложение зависает при выполнении unbindService
Добрый день, 1. Проблема сборки сервиса Чтобы собрался сервис, скорее всего нужна новая версия Java JDK. Я использую 18 версию, возможно в этом дело. После установки новой Java JDK обязательно перезапустить IDE и убедитесь, что среда ее подцепила. Это можно понять из вывода в окне Messages. Обратите внимание на команду сборки jar, а именно на версию JDK. Если версия не корректная, надо обновить: Переменные окружения $(JAVA_HOME) и $(PATH) Обязательно обновить пути к джаве в IDE Android SDK Profile: Если это не помогает, то нужно удалить шаблоны java файлов сервиса. которые лежат в корне проекта сервиса и заново выполнить полную сборку. Если это не помогает, то нужно проверить используемую версию Android SDK. У меня используется 31 версия. 2. Краш на Unbind Какую версию Андроид вы используете? Я вижу, что вы используете эмулятор. Воспроизводится ли проблема на живом устройстве. И если да, то на какой версии Андроида?
-
[Android Service] Приложение зависает при выполнении unbindService
Добрый вечер @Benten, Сегодня наконец-то удалось собрать сервис и все проверить. Спойлер, у меня все заработало. Однако: В прикрепленном демо-проекте неверно указано название класса в связи к сервису. Должно быть так: procedure TFormMain.ButtonBindTap(Sender: TObject); begin FServiceConnection.BindService('ru.galion.fgxremoteexternal', 'com.embarcadero.services.RemoteService'); end; Сервис обязательно нужно добавить через мастер Андроид сервисов FGX Native. Я прикрепил новый проект, проверяйте. Проверил на разных версиях Андроида, все работает как надо и без ошибок. RemoteServiceDemo.zip