Kreon Posted December 5, 2022 Posted December 5, 2022 Доброго дня. Установил студию 10.4 на чистую ОС (виртуалка). При установке чекбоксы для Андроида оставил вкл, что-бы все установилось автоматом. Установил FGX при сборке демо проекта,
0 Administrators Yaroslav Brovin Posted December 5, 2022 Administrators Posted December 5, 2022 Добрый день, Нужно настроить профиль Android SDK в самой среде: Tools -> Options -> Deployment -> SDK Manager. Можно: Либо доверить установку профиля самой IDE. В этом случае, должны скачаться требуемые Android SDK/NDK. Либо установить все в ручную
0 Kreon Posted December 6, 2022 Author Posted December 6, 2022 В 05.12.2022 в 13:42, Yaroslav Brovin сказал: Нужно настроить профиль Android SDK в самой среде: Tools -> Options -> Deployment -> SDK Manager. Можно: Спасибо, пришлось переустановить студию, для чистоты, но виртуальные девайсы не стартуют ERROR: ANDROID_SDK_ROOT is undefined. Для тестирования приложения обязательно нужно подкл. смартфон или можно использовать виртуальные?
0 Administrators Yaroslav Brovin Posted December 6, 2022 Administrators Posted December 6, 2022 Just now, Kreon said: Для тестирования приложения обязательно нужно подкл. смартфон или можно использовать виртуальные? Лучше использовать физическое устройство. Потому что отладка, запуск и работа приложения будет быстрее, чем при использовании эмуляторов. Так же для эмуляторов не работает отладка из Delphi, это не связано с FGX Native. В интернете есть решения, как ее добавить поддержку отладки, но это лишние танцы с бубнами. Проще купить недорогой Андроид телефон и работать с ним.
0 Kreon Posted December 6, 2022 Author Posted December 6, 2022 1 час назад, Yaroslav Brovin сказал: Лучше использовать физическое устройство. Хорошо, а ваши FGX на Delphi XE8 поставить можно, требования я читал. Не очень хочется несколько студий держать.
0 Administrators Yaroslav Brovin Posted December 6, 2022 Administrators Posted December 6, 2022 5 minutes ago, Kreon said: а ваши FGX на Delphi XE8 поставить можно, требования я читал. Не очень хочется несколько студий держать. Нет. Мы поддерживаем только 10.4.2 и 11.+ на текущий момент. Мы используем сборку iOS приложений в IDE, старые версии Delphi просто не поддерживают сборку с новыми версиями iOS/XCode.
0 Kreon Posted December 6, 2022 Author 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 будут проблемы?
0 Administrators Yaroslav Brovin Posted December 6, 2022 Administrators Posted December 6, 2022 16 minutes ago, Kreon said: как-то нестыковка. Что-бы я не терял лицензию, у меня Delphi 10.4.1, с FGX будут проблемы? 10.4.1 - это 10.4 + Update 1. Желательно иметь все обновления на 10.4.
0 Kreon Posted December 7, 2022 Author Posted December 7, 2022 Доброго дня. Удалось побороть Андроид студию и Delphi. Проект для андроида собирается, на смартфоне тестируется. Возник вопрос, при установке FGX есть пункт установки Андроид, чекбокс надо ставить или можно снять. Спасибо.
0 Administrators Yaroslav Brovin Posted December 7, 2022 Administrators Posted December 7, 2022 Что за пункт?
0 Kreon Posted December 7, 2022 Author Posted December 7, 2022 Установка FGX, Выборочная установка. Есть Поддержка 10,4 и Поддержка 11,0 , это я понимаю версии Delphi.
0 Administrators Yaroslav Brovin Posted December 7, 2022 Administrators Posted December 7, 2022 Для разных версий делфи используются разные сборки Android и iOS. Если вы не используете 11 Delphi, то можете полностью снять галку c 11 версии
0 Kreon Posted December 7, 2022 Author 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
0 Administrators Yaroslav Brovin Posted December 7, 2022 Administrators 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.
0 Kreon Posted December 8, 2022 Author 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
0 Administrators Viktor Akselrod Posted December 8, 2022 Administrators Posted December 8, 2022 19 минут назад, Kreon сказал: BUILD FAILED in 12s Вы цитируете лог с вкладки Build. Подробности отображаются на вкладке Output.
0 Administrators Viktor Akselrod Posted December 8, 2022 Administrators Posted December 8, 2022 Только что, Kreon сказал: Это именyо из OUtput Тогда приведите текст полностью.
0 Kreon Posted December 8, 2022 Author 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
0 Administrators Viktor Akselrod Posted December 8, 2022 Administrators 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.
0 Kreon Posted December 8, 2022 Author 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
0 Administrators Yaroslav Brovin Posted December 8, 2022 Administrators Posted December 8, 2022 Нужно установить Android SDK 33 версии. И настроить профиль Android SDK в Delphi. Если Android SDK скачивали через Android Studio, то там можно докачать требуемую версию: File -> Settings...
0 Kreon Posted December 8, 2022 Author Posted December 8, 2022 3 минуты назад, Yaroslav Brovin сказал: Нужно установить Android SDK 33 версии. И настроить профиль Android SDK в Delphi. нет, увы, использую то что установила Delphi, а там нет версии
0 Administrators Yaroslav Brovin Posted December 8, 2022 Administrators Posted December 8, 2022 Вы же написали, что поставили Android Studio. Откройте ее и через нее скачайте 33 сдк. А после этого настройте новый профиль Андроид СДК в Delphi. Узнать, куда Android Studio загружает СДК, можно узнать в настройках: NDK можно брать тот, что поставляется вместе с Delphi. Путь можно подглядеть в профиле Android SDK в делфи.
0 Kreon Posted December 8, 2022 Author Posted December 8, 2022 5 минут назад, Yaroslav Brovin сказал: Вы же написали, что поставили Android Studio. Андроид студию снес, т.к. был конфликт, Delphi не принимала пути SDK, поэтому переустановил и все заработало . Поставить андроид студию не проблема, но после этого в Delphi пути к SDK некорректны
0 Administrators Yaroslav Brovin Posted December 8, 2022 Administrators Posted December 8, 2022 Поставьте Android Studio, я вам помогу настроить профиль. Гляньте личные сообщения.
Question
Kreon
Доброго дня.
Установил студию 10.4 на чистую ОС (виртуалка). При установке чекбоксы для Андроида оставил вкл, что-бы все установилось автоматом.
Установил FGX
при сборке демо проекта,
28 answers to this question
Recommended Posts