Jump to content
  • 0

[Сборка] После установки чистой Delphi 10.4 и при сборке Android проекта среда предлагает установить Android SDK


Kreon

Question

Доброго дня.

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

Установил FGX

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

 

Link to comment
Share on other sites

Recommended Posts

  • 0
  • Administrators

Добрый день,

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

  1. Либо доверить установку профиля самой IDE. В этом случае, должны скачаться требуемые Android SDK/NDK.
  2. Либо установить все в ручную 
Link to comment
Share on other sites

  • 0
В 05.12.2022 в 13:42, Yaroslav Brovin сказал:

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

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

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

Link to comment
Share on other sites

  • 0
  • Administrators
Just now, Kreon said:

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • 0
  • Administrators
5 minutes ago, Kreon said:

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

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

Link to comment
Share on other sites

  • 0
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 будут проблемы?

Link to comment
Share on other sites

  • 0

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

Спасибо.

Link to comment
Share on other sites

  • 0

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

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

 

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

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

Edited by Kreon
Link to comment
Share on other sites

  • 0

    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

Link to comment
Share on other sites

  • 0
Спойлер

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

 

Link to comment
Share on other sites

  • 0
  • Administrators
Цитата

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.

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

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

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

668133768_.png.2f45047418b1bfd73640cc6456aad956.png

Link to comment
Share on other sites

  • 0
  • Administrators

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

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

image.png

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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