Kreon Posted December 5, 2022 Share Posted December 5, 2022 Доброго дня. Установил студию 10.4 на чистую ОС (виртуалка). При установке чекбоксы для Андроида оставил вкл, что-бы все установилось автоматом. Установил FGX при сборке демо проекта, Link to comment Share on other sites More sharing options...
0 Administrators Yaroslav Brovin Posted December 5, 2022 Administrators Share Posted December 5, 2022 Добрый день, Нужно настроить профиль Android SDK в самой среде: Tools -> Options -> Deployment -> SDK Manager. Можно: Либо доверить установку профиля самой IDE. В этом случае, должны скачаться требуемые Android SDK/NDK. Либо установить все в ручную Link to comment Share on other sites More sharing options...
0 Kreon Posted December 6, 2022 Author Share Posted December 6, 2022 В 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 More sharing options...
0 Administrators Yaroslav Brovin Posted December 6, 2022 Administrators Share Posted December 6, 2022 Just now, Kreon said: Для тестирования приложения обязательно нужно подкл. смартфон или можно использовать виртуальные? Лучше использовать физическое устройство. Потому что отладка, запуск и работа приложения будет быстрее, чем при использовании эмуляторов. Так же для эмуляторов не работает отладка из Delphi, это не связано с FGX Native. В интернете есть решения, как ее добавить поддержку отладки, но это лишние танцы с бубнами. Проще купить недорогой Андроид телефон и работать с ним. Link to comment Share on other sites More sharing options...
0 Kreon Posted December 6, 2022 Author Share Posted December 6, 2022 1 час назад, Yaroslav Brovin сказал: Лучше использовать физическое устройство. Хорошо, а ваши FGX на Delphi XE8 поставить можно, требования я читал. Не очень хочется несколько студий держать. Link to comment Share on other sites More sharing options...
0 Administrators Yaroslav Brovin Posted December 6, 2022 Administrators Share Posted December 6, 2022 5 minutes ago, Kreon said: а ваши FGX на Delphi XE8 поставить можно, требования я читал. Не очень хочется несколько студий держать. Нет. Мы поддерживаем только 10.4.2 и 11.+ на текущий момент. Мы используем сборку iOS приложений в IDE, старые версии Delphi просто не поддерживают сборку с новыми версиями iOS/XCode. Link to comment Share on other sites More sharing options...
0 Kreon Posted December 6, 2022 Author Share Posted December 6, 2022 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 More sharing options...
0 Administrators Yaroslav Brovin Posted December 6, 2022 Administrators Share Posted December 6, 2022 16 minutes ago, Kreon said: как-то нестыковка. Что-бы я не терял лицензию, у меня Delphi 10.4.1, с FGX будут проблемы? 10.4.1 - это 10.4 + Update 1. Желательно иметь все обновления на 10.4. Link to comment Share on other sites More sharing options...
0 Kreon Posted December 7, 2022 Author Share Posted December 7, 2022 Доброго дня. Удалось побороть Андроид студию и Delphi. Проект для андроида собирается, на смартфоне тестируется. Возник вопрос, при установке FGX есть пункт установки Андроид, чекбокс надо ставить или можно снять. Спасибо. Link to comment Share on other sites More sharing options...
0 Administrators Yaroslav Brovin Posted December 7, 2022 Administrators Share Posted December 7, 2022 Что за пункт? Link to comment Share on other sites More sharing options...
0 Kreon Posted December 7, 2022 Author Share Posted December 7, 2022 Установка FGX, Выборочная установка. Есть Поддержка 10,4 и Поддержка 11,0 , это я понимаю версии Delphi. Link to comment Share on other sites More sharing options...
0 Administrators Yaroslav Brovin Posted December 7, 2022 Administrators Share Posted December 7, 2022 Для разных версий делфи используются разные сборки Android и iOS. Если вы не используете 11 Delphi, то можете полностью снять галку c 11 версии Link to comment Share on other sites More sharing options...
0 Kreon Posted December 7, 2022 Author Share Posted December 7, 2022 (edited) Демо, и если просто новый проект FGX, ошибка. [Exec Error] FGX.Delphi.Android.Targets(80): The command "gradlew app:build" exited with code 1. Хотя, если собрать проект, мультиплатформенное, то все запускается, и на планшете запускается. (подключен к компу для теста) зы/ при установке, оставил только Android, iOS отключил. Не может это влиять на сборку? Edited December 7, 2022 by Kreon Link to comment Share on other sites More sharing options...
0 Administrators Yaroslav Brovin Posted December 7, 2022 Administrators Share Posted December 7, 2022 1 hour ago, Kreon said: Демо, и если просто новый проект FGX, ошибка. [Exec Error] FGX.Delphi.Android.Targets(80): The command "gradlew app:build" exited with code 1. Link to comment Share on other sites More sharing options...
0 Kreon Posted December 8, 2022 Author Share Posted December 8, 2022 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 More sharing options...
0 Administrators Viktor Akselrod Posted December 8, 2022 Administrators Share Posted December 8, 2022 19 минут назад, Kreon сказал: BUILD FAILED in 12s Вы цитируете лог с вкладки Build. Подробности отображаются на вкладке Output. Link to comment Share on other sites More sharing options...
0 Kreon Posted December 8, 2022 Author Share Posted December 8, 2022 Это именyо из OUtput Link to comment Share on other sites More sharing options...
0 Administrators Viktor Akselrod Posted December 8, 2022 Administrators Share Posted December 8, 2022 Только что, Kreon сказал: Это именyо из OUtput Тогда приведите текст полностью. Link to comment Share on other sites More sharing options...
0 Kreon Posted December 8, 2022 Author Share Posted December 8, 2022 Спойлер 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 More sharing options...
0 Administrators Viktor Akselrod Posted December 8, 2022 Administrators Share Posted December 8, 2022 Цитата 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 More sharing options...
0 Kreon Posted December 8, 2022 Author Share Posted December 8, 2022 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 More sharing options...
0 Administrators Yaroslav Brovin Posted December 8, 2022 Administrators Share Posted December 8, 2022 Нужно установить Android SDK 33 версии. И настроить профиль Android SDK в Delphi. Если Android SDK скачивали через Android Studio, то там можно докачать требуемую версию: File -> Settings... Link to comment Share on other sites More sharing options...
0 Kreon Posted December 8, 2022 Author Share Posted December 8, 2022 3 минуты назад, Yaroslav Brovin сказал: Нужно установить Android SDK 33 версии. И настроить профиль Android SDK в Delphi. нет, увы, использую то что установила Delphi, а там нет версии Link to comment Share on other sites More sharing options...
0 Administrators Yaroslav Brovin Posted December 8, 2022 Administrators Share Posted December 8, 2022 Вы же написали, что поставили Android Studio. Откройте ее и через нее скачайте 33 сдк. А после этого настройте новый профиль Андроид СДК в Delphi. Узнать, куда Android Studio загружает СДК, можно узнать в настройках: NDK можно брать тот, что поставляется вместе с Delphi. Путь можно подглядеть в профиле Android SDK в делфи. Link to comment Share on other sites More sharing options...
0 Kreon Posted December 8, 2022 Author Share Posted December 8, 2022 5 минут назад, Yaroslav Brovin сказал: Вы же написали, что поставили Android Studio. Андроид студию снес, т.к. был конфликт, Delphi не принимала пути SDK, поэтому переустановил и все заработало . Поставить андроид студию не проблема, но после этого в Delphi пути к SDK некорректны Link to comment Share on other sites More sharing options...
0 Administrators Yaroslav Brovin Posted December 8, 2022 Administrators Share Posted December 8, 2022 Поставьте Android Studio, я вам помогу настроить профиль. Гляньте личные сообщения. Link to comment Share on other sites More sharing options...
Question
Kreon
Доброго дня.
Установил студию 10.4 на чистую ОС (виртуалка). При установке чекбоксы для Андроида оставил вкл, что-бы все установилось автоматом.
Установил FGX
при сборке демо проекта,
Link to comment
Share on other sites
28 answers to this question
Recommended Posts