Posted March 18, 20241 yr Administrators Скачать: Релиз доступен только по запросу. Дата релиза: 18 марта 2024 Внимание 🚨 Файловые шаблоны "styles.xml", "AndroidManifest.template.xml" и "launch_screen.xml" были перенесены в подкаталог "Templates\Android". Настройки проекта Добавлено новое окно настроек проекта. Оно призвано упростить подключение, настройку и использование различных сервисов. Настройки доступны из главного меню "Project" -> "FGX Options...". На текущий момент поддерживаются настройки следующих сервисов и сущностей: Анимированная заставка (Android) Сервисы аутентификации - Facebook Login, VK Login Google Maps (Android) Firebase Yandex Mobile Ads RuStore Google AdMob Подробнее. Анимированная заставка (Android) В этом релизе добавлена поддержка анимированных заставок для Android 12+. Настройка доступна в новом окне настроек проекта "Project" -> "FGX Options..." -> "Приложение" -> "Анимированная заставка". Описание параметров смотрите в официальной документации Android. Добавлен новый пример: "Android Api" -> "Анимированный сплешскрин" Документация. Провайдер Push-уведомлений RuStore Добавлен провайдер получения Push-уведомлений для Android. Включение провайдера доступно в новом окне настроек проекта "Project" -> "FGX Options..." -> "Сервисы" -> "RuStore". Новый провайдер имеет сервисное имя "RSM" (TfgPushNotificationService.ServiceName). Улучшения 🙌 Выравнивание Улучшена скорость выравнивания сложных контейнеров типа TfgBottomSheetLayout, TfgDrawerLayout и т.д. на Android. Избавлено визуально заметное выравнивание компонентов в несколько шагов. Реклама AdMob Исправлена ошибка использования баннера на форме. Gradle Обновили используемую версию Gradle до 8.2. Android 34 Обновили целевую версию Андроида 14 (API Level 34). Исправление ошибок 🐛 FGX-316 Цвета при выборе в инспекторе объектов не совпадают с Asset Manager. FGX-317 Выбор цвета в инспекторе объектов. FGX-322 Не меняется цвет `TfgImage`. FGX-324 Возникает ошибка при размещении фрейма на стиле.
March 18, 20241 yr Но, к сожалению, проекты использующие в себе камеру не компилируются, выдают ошибку: C:\Users\Alex O\Documents\FGX Native\Samples\Camera - Camera preview\.android-build\app\src\main\AndroidManifest.xml:6: Error: Permission exists without corresponding hardware <uses-feature android:name="android.hardware.camera" required="false"> tag [PermissionImpliesUnsupportedChromeOsHardware] <uses-permission android:name="android.permission.CAMERA" /> The full lint text report is located at: C:\Users\Alex O\Documents\FGX Native\Samples\Camera - Camera preview\.android-build\app\build\intermediates\lint_intermediate_text_report\debug\lint-results-debug.txt 82 actionable tasks: 82 executed C:\Users\Alex O\AppData\Local\FGX Native\MSBuild\FGX.Delphi.Android.Targets(112,5): error MSB3073: The command "gradlew app:build" exited with code 1. Done building target "BuildPackage" in project "CameraPhotoDemo.dproj" -- FAILED. Done building project "CameraPhotoDemo.dproj" -- FAILED. Build FAILED. C:\Users\Alex O\AppData\Local\FGX Native\MSBuild\FGX.Delphi.Android.Targets(112,5): error MSB3073: The command "gradlew app:build" exited with code 1. 0 Warning(s) 1 Error(s) Time Elapsed 00:01:06.95 lint-results-debug.txt
March 18, 20241 yr 2 часа назад, Alex O сказал: Но, к сожалению, проекты использующие в себе камеру не компилируются... Быстрый фикс. Правим файл Templates\Android\AndroidManifest.xml, добавляем строчку <uses-feature android:name="android.hardware.camera" /> <%fgx-uses-features%> <uses-feature android:name="android.hardware.camera" /> Edited March 18, 20241 yr by Dmitry Sh.
March 18, 20241 yr У себя заметил странную особенность. При запуске приложения из среды (Delphi 12, Android 12) запрашивает разрешение на камеру, разрешаем, но само приложение выдает предупреждение, что нет разрешения на камеру Но если запускать приложение на телефоне, не из среды, запроса нет (выдано ранее), но и предупреждения в приложении нет и камера работает.
March 19, 20241 yr Author Administrators On 3/18/2024 at 12:53 PM, Dmitry Sh. said: Быстрый фикс. Правим файл Templates\Android\AndroidManifest.xml, добавляем строчку <uses-feature android:name="android.hardware.camera" /> <%fgx-uses-features%> <uses-feature android:name="android.hardware.camera" /> Исправлено в 1.18.0.1.
March 20, 20241 yr Administrators Здравствуйте. 5 hours ago, alikoder said: Есть ещё вот такое TfgLine на месте и не подвергалась изменениям. Проверьте, пожалуйста, на пустом проекте. Всё должно быть в порядке.
March 20, 20241 yr 4 минуты назад, Viktor Akselrod сказал: Здравствуйте. TfgLine на месте и не подвергалась изменениям. Проверьте, пожалуйста, на пустом проекте. Всё должно быть в порядке. Тут такое дело, компоненты в проекте есть, кроме Line, а вот в выборе только два. При создание нового проекта, так-же. Пробовал переустановить, тот-же эффект. Сейчас попробую 18.0.0.1
March 20, 20241 yr Administrators Возможно вы установили библиотеку при открытой IDE, чего делать категорически нельзя и слетела регистрация пакетов. 1. Закройте IDE. Убедитесь, что не осталось зависших процессов bde.exe в менеджере процессов. 2. Откройте реестр на ветке HKEY_CURRENT_USER\Software\Embarcadero\BDS\22.0\Disabled Packages, (где 22 - соответствует версии вашей Delphi. 22 - Delphi 11, 23 - Delphi 12) 3. Если вы видите среди значений в данном ключе реестра пути к пакетам, относящимся к FGX Native - удалите эти значения. 4. Произведите установку FGX Native заново.
March 20, 20241 yr 14 минут назад, Viktor Akselrod сказал: Возможно вы установили библиотеку при открытой IDE, чего делать категорически нельзя и слетела регистрация пакетов. 1. Закройте IDE. Убедитесь, что не осталось зависших процессов bde.exe в менеджере процессов. 2. Откройте реестр на ветке HKEY_CURRENT_USER\Software\Embarcadero\BDS\22.0\Disabled Packages, (где 22 - соответствует версии вашей Delphi. 22 - Delphi 11, 23 - Delphi 12) 3. Если вы видите среди значений в данном ключе реестра пути к пакетам, относящимся к FGX Native - удалите эти значения. 4. Произведите установку FGX Native заново. Спасибо, помогло, буду знать!