Jump to content

Question

Posted

Доброго дня.

Установил студию 10.4 на чистую ОС (виртуалка). При установке чекбоксы для Андроида оставил вкл, что-бы все установилось автоматом.

Установил FGX

при сборке демо проекта, 443870578_.png.36a910102973530c65ec7dc7c057e150.png

 

Recommended Posts

  • 0
  • Administrators
Posted

Добрый день,

Нужно настроить профиль Android SDK в самой среде: Tools -> Options -> Deployment -> SDK Manager. Можно:

  1. Либо доверить установку профиля самой IDE. В этом случае, должны скачаться требуемые Android SDK/NDK.
  2. Либо установить все в ручную 
  • 0
Posted
В 05.12.2022 в 13:42, Yaroslav Brovin сказал:

Нужно настроить профиль Android SDK в самой среде: Tools -> Options -> Deployment -> SDK Manager. Можно:

Спасибо, пришлось переустановить студию, для чистоты, но  виртуальные девайсы не стартуют  ERROR: ANDROID_SDK_ROOT is undefined.

Для тестирования  приложения обязательно нужно подкл. смартфон или  можно использовать виртуальные?

  • 0
  • Administrators
Posted
Just now, Kreon said:

Для тестирования  приложения обязательно нужно подкл. смартфон или  можно использовать виртуальные?

Лучше использовать физическое устройство. Потому что отладка, запуск и работа приложения будет быстрее, чем при использовании эмуляторов. 

Так же для эмуляторов не работает отладка из Delphi, это не связано с FGX Native. В интернете есть решения, как ее добавить поддержку отладки, но это лишние танцы с бубнами. Проще купить недорогой Андроид телефон и работать с ним.

  • 0
Posted
1 час назад, Yaroslav Brovin сказал:

Лучше использовать физическое устройство.

Хорошо, а ваши FGX на Delphi XE8 поставить можно, требования я читал.  Не очень хочется несколько студий держать.

  • 0
  • Administrators
Posted
5 minutes ago, Kreon said:

а ваши FGX на Delphi XE8 поставить можно, требования я читал.  Не очень хочется несколько студий держать.

Нет. Мы поддерживаем только 10.4.2 и 11.+ на текущий момент. Мы используем сборку iOS приложений в IDE, старые версии Delphi просто не поддерживают сборку с новыми версиями iOS/XCode.

  • 0
Posted
1 час назад, Yaroslav Brovin сказал:

Мы поддерживаем только 10.4.2 и 11.+ на текущий момент

прошу уточнить, у вас указано, требования

Delphi 10.4/11.0 Community/Professional/Enterprise/Architect;

Rad Studio 10.4/11.0 Professional/Enterprise/Architect;

как-то нестыковка.  Что-бы я не терял лицензию, у меня  Delphi 10.4.1, с FGX будут проблемы?

  • 0
  • Administrators
Posted
16 minutes ago, Kreon said:

как-то нестыковка.  Что-бы я не терял лицензию, у меня  Delphi 10.4.1, с FGX будут проблемы?

10.4.1 - это 10.4 + Update 1. Желательно иметь все обновления на 10.4. 

  • 0
Posted

Доброго дня. Удалось побороть Андроид студию и Delphi.  Проект для андроида собирается, на смартфоне тестируется.   Возник вопрос, при установке FGX есть пункт установки Андроид, чекбокс надо  ставить или можно снять.

Спасибо.

  • 0
Posted

Установка FGX, Выборочная установка. Есть Поддержка 10,4  и Поддержка 11,0 , это я понимаю версии Delphi.

1934418927_.thumb.png.1889151643933fbde58bab6975bcd356.png

  • 0
  • Administrators
Posted

Для разных версий делфи используются разные сборки Android и iOS. Если вы не используете 11 Delphi, то можете полностью снять галку c 11 версии

  • 0
Posted (edited)

Демо, и если просто новый проект FGX, ошибка.

[Exec Error] FGX.Delphi.Android.Targets(80): The command "gradlew app:build" exited with code 1.

 

Хотя, если собрать проект, мультиплатформенное, то все запускается, и на планшете запускается. (подключен к компу для теста)

зы/ при установке, оставил только Android, iOS отключил. Не может это влиять на сборку?

Edited by Kreon
  • 0
  • Administrators
Posted
1 hour ago, Kreon said:

Демо, и если просто новый проект FGX, ошибка.

[Exec Error] FGX.Delphi.Android.Targets(80): The command "gradlew app:build" exited with code 1.

 

  • 0
Posted

    BUILD FAILED in 12s
    C:\ComponentX14\FGXNative\MSBuild\FGX.Delphi.Android.Targets(80,5): error MSB3073: The command "gradlew app:build" exited with code 1.
Done building target "BuildPackage" in project "CalendarDemo.dproj" -- FAILED.
Done building project "CalendarDemo.dproj" -- FAILED.
Build FAILED.
C:\ComponentX14\FGXNative\MSBuild\FGX.Delphi.Android.Targets(80,5): error MSB3073: The command "gradlew app:build" exited with code 1.
    0 Warning(s)
    1 Error(s)
Time Elapsed 00:00:13.37

  • 0
  • Administrators
Posted
19 минут назад, Kreon сказал:

BUILD FAILED in 12s

Вы цитируете лог с вкладки Build. Подробности отображаются на вкладке Output.

  • 0
Posted
Спойлер

uild started 08.12.2022 10:10:10.
__________________________________________________
Project "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\CalendarDemo.dproj" (Deploy target(s)):
Target _CleanRemoteDir:
    Cleaning APK Output Directory:  .\Android\Debug\CalendarDemo
    c:\program files (x86)\embarcadero\studio\21.0\bin\paclient.exe -u8 --Clean=".\Android\Debug\CalendarDemo,C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\CalendarDemo._@emb_.tmp"  
    Platform Assistant Client  Version 12.2.10.3
    Copyright (c) 2010-2021 Embarcadero Technologies, Inc.
    
    Deleting file(s)...
    Total file(s) deleted: 1 file(s)  2 dir(s)
    Deleting file "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\CalendarDemo._@emb_.tmp".
Target StripAndroidLibrary:
    Creating directory "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\CalendarDemo\debug".
    Copying file from "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\libCalendarDemo.so" to "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\CalendarDemo\debug\libCalendarDemo.so".
    c:\program files (x86)\embarcadero\studio\21.0\bin\paclient.exe -u8 --stripdebug="C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.40680.4203\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-strip.exe,C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\libCalendarDemo.so,C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\.android-build\app\src\main\library\lib\armeabi-v7a\libCalendarDemo.so"  
    Platform Assistant Client  Version 12.2.10.3
    Copyright (c) 2010-2021 Embarcadero Technologies, Inc.
    
Target BuildPackage:
    gradlew app:build
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Build file 'C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\.android-build\app\build.gradle' line: 2
    
    * What went wrong:
    An exception occurred applying plugin request [id: 'com.android.application']
    > Failed to apply plugin 'com.android.internal.application'.
       > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
          Your current JDK is located in C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot\jre
          You can try some of the following options:
           - changing the IDE settings.
           - changing the JAVA_HOME environment variable.
           - changing `org.gradle.java.home` in `gradle.properties`.
    
    * Try:
    > Run with --stacktrace option to get the stack trace.
    > Run with --info or --debug option to get more log output.
    > Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 1s
    C:\ComponentX14\FGXNative\MSBuild\FGX.Delphi.Android.Targets(80,5): error MSB3073: The command "gradlew app:build" exited with code 1.
Done building target "BuildPackage" in project "CalendarDemo.dproj" -- FAILED.
Done building project "CalendarDemo.dproj" -- FAILED.
Build FAILED.
C:\ComponentX14\FGXNative\MSBuild\FGX.Delphi.Android.Targets(80,5): error MSB3073: The command "gradlew app:build" exited with code 1.
    0 Warning(s)
    1 Error(s)
Time Elapsed 00:00:03.17

 

  • 0
  • Administrators
Posted
Цитата

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

Вам нужно обновить Java.

К примеру можно взять 17ю версию.

После обновления актуализируйте пути для SDK Android обеих версий в настройках Tools -> Options -> Deployment -> SDK Manager вкладка Java.

  • 0
Posted
31 минуту назад, Viktor Akselrod сказал:

Вам нужно обновить Java.

не помогло, и странно что предупреждение о лицензии

Спойлер

Build started 08.12.2022 11:48:48.
__________________________________________________
Project "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\CalendarDemo.dproj" (Deploy target(s)):
Target _CleanRemoteDir:
    Cleaning APK Output Directory:  .\Android\Debug\CalendarDemo
    c:\program files (x86)\embarcadero\studio\21.0\bin\paclient.exe -u8 --Clean=".\Android\Debug\CalendarDemo,C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\CalendarDemo._@emb_.tmp"  
    Platform Assistant Client  Version 12.2.10.3
    Copyright (c) 2010-2021 Embarcadero Technologies, Inc.
    
    Deleting file(s)...
    Total file(s) deleted: 1 file(s)  2 dir(s)
    Deleting file "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\CalendarDemo._@emb_.tmp".
Target StripAndroidLibrary:
    Creating directory "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\CalendarDemo\debug".
    Copying file from "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\libCalendarDemo.so" to "C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\CalendarDemo\debug\libCalendarDemo.so".
    c:\program files (x86)\embarcadero\studio\21.0\bin\paclient.exe -u8 --stripdebug="C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.40680.4203\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-strip.exe,C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\Android\Debug\libCalendarDemo.so,C:\Users\kvs\Documents\FGX Native\Samples\Calendar - Base\.android-build\app\src\main\library\lib\armeabi-v7a\libCalendarDemo.so"  
    Platform Assistant Client  Version 12.2.10.3
    Copyright (c) 2010-2021 Embarcadero Technologies, Inc.
    
Target BuildPackage:
    gradlew app:build
    Checking the license for package Android SDK Build-Tools 30.0.3 in C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.40680.4203\licenses
    EXEC : warning : License for package Android SDK Build-Tools 30.0.3 not accepted.
    Checking the license for package Android SDK Platform 33 in C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.40680.4203\licenses
    EXEC : warning : License for package Android SDK Platform 33 not accepted.
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Could not determine the dependencies of task ':app:lintVitalReportRelease'.
    > Failed to install the following Android SDK packages as some licences have not been accepted.
         platforms;android-33 Android SDK Platform 33
         build-tools;30.0.3 Android SDK Build-Tools 30.0.3
      To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
      All licenses can be accepted using the sdkmanager command line tool:
      sdkmanager --licenses
      Or, to transfer the license agreements from one workstation to another, see https://developer.android.com/studio/intro/update.html#download-with-gradle
      
      Using Android SDK: C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.40680.4203
    
    * Try:
    > Run with --stacktrace option to get the stack trace.
    > Run with --info or --debug option to get more log output.
    > Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 2s
    C:\ComponentX14\FGXNative\MSBuild\FGX.Delphi.Android.Targets(80,5): error MSB3073: The command "gradlew app:build" exited with code 1.
Done building target "BuildPackage" in project "CalendarDemo.dproj" -- FAILED.
Done building project "CalendarDemo.dproj" -- FAILED.
Build FAILED.
EXEC : warning : License for package Android SDK Build-Tools 30.0.3 not accepted.
EXEC : warning : License for package Android SDK Platform 33 not accepted.
C:\ComponentX14\FGXNative\MSBuild\FGX.Delphi.Android.Targets(80,5): error MSB3073: The command "gradlew app:build" exited with code 1.
    2 Warning(s)
    1 Error(s)
Time Elapsed 00:00:03.44

 

  • 0
  • Administrators
Posted

Нужно установить Android SDK 33 версии. И настроить профиль Android SDK в Delphi.

Если Android SDK скачивали через Android Studio, то там можно докачать требуемую версию: File -> Settings...

image.png

  • 0
Posted
3 минуты назад, Yaroslav Brovin сказал:

Нужно установить Android SDK 33 версии. И настроить профиль Android SDK в Delphi.

нет, увы, использую то что установила Delphi, а там нет версии

668133768_.png.2f45047418b1bfd73640cc6456aad956.png

  • 0
  • Administrators
Posted

Вы же написали, что поставили Android Studio. Откройте ее и через нее скачайте 33 сдк. А после этого настройте новый профиль Андроид СДК в Delphi.

Узнать, куда Android Studio загружает СДК, можно узнать в настройках:

image.png

NDK можно брать тот, что поставляется вместе с Delphi. Путь можно подглядеть в профиле Android SDK в делфи.

  • 0
Posted
5 минут назад, Yaroslav Brovin сказал:

Вы же написали, что поставили Android Studio.

Андроид студию снес, т.к. был конфликт, Delphi не принимала пути SDK, поэтому переустановил и все заработало .  Поставить андроид студию не проблема, но после этого в  Delphi пути к SDK некорректны

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...