Jump to content

1.18.0.0 Русский ⚗️


Recommended Posts

  • Administrators

Скачать:
setup_1.18.0.0_release.rus.zip

Дата релиза:
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).

Исправление ошибок 🐛

  • Like 2
  • Thanks 4
Link to comment
Share on other sites

Но, к сожалению, проекты использующие в себе камеру не компилируются, выдают ошибку:

      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

  • Agree 1
Link to comment
Share on other sites

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 by Dmitry Sh.
  • Thanks 2
Link to comment
Share on other sites

У себя заметил странную особенность. При запуске приложения из среды (Delphi 12, Android 12) запрашивает разрешение на камеру, разрешаем, но само приложение выдает предупреждение, что нет разрешения на камеру

permission.jpg.8c2c656e9cca15eec7859d618f8a1ddc.jpg

 

Но если запускать приложение на телефоне, не из среды, запроса нет (выдано ранее), но и предупреждения в приложении нет и камера работает.

 

Link to comment
Share on other sites

  • 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.

Link to comment
Share on other sites

  • Administrators

Здравствуйте.

5 hours ago, alikoder said:

Есть ещё вот такое

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

Link to comment
Share on other sites

4 минуты назад, Viktor Akselrod сказал:

Здравствуйте.

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

Тут такое дело, компоненты в проекте есть, кроме Line, а вот в выборе только два. При создание нового проекта, так-же. Пробовал переустановить, тот-же эффект. Сейчас попробую 18.0.0.1

2024-03-2013_37_18.png.195784802324f4d358cfb08ab013dfc8.png

Link to comment
Share on other sites

  • 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 заново.

 

Link to comment
Share on other sites

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 заново.

 

Спасибо, помогло, буду знать!

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

×
×
  • Create New...