Можем ли мы собрать Gluon Mobile для Android (APK) из Windows без установки Linux?

Из документации по глюону говорится, что

Currently, Android can be built only on Linux OS (or from Windows WSL2).

но если я запущу этот пример gluon, использующий gradle, я смогу запустить этот пример на своем Android устройство и может собрать APK.

Проблема, когда я создаю проект с нуля, используя подключаемый модуль gluon, интегрированный с IDE, я не могу запустить образец на своем устройстве без изменения сгенерированного кода. Я уже пробовал gradle или maven в качестве инструмента сборки.


person NM Naufaldo    schedule 11.03.2021    source источник
comment
В документе также говорится, что в качестве альтернативы вы можете использовать рабочий процесс GitHub Actions. См. github.com/gluonhq/hello -глюон-ci. В примере, на который вы ссылаетесь, используется старый подключаемый модуль jfxmobile для Java 8. Для Java/JavaFX 11+ клиентский подключаемый модуль использует GraalVM, а на Android можно ориентироваться только из ОС Linux.   -  person José Pereda    schedule 11.03.2021
comment
Если у вас есть ошибки при создании проекта, опубликуйте их, чтобы мы могли помочь. Убедитесь, что вы используете последнюю версию подключаемого модуля IDE.   -  person José Pereda    schedule 11.03.2021
comment
@JoséPeda, спасибо за ответ, вместо этого я попробую действие github. То есть, если я использую Java 11 и уже установил GraalVM на свой компьютер с Windows, я все еще не могу собрать Android APK?   -  person NM Naufaldo    schedule 11.03.2021
comment
Если вы хотите собрать для Android на своем компьютере с Windows, вам нужно установить Linux через WSL2, что вполне работает.   -  person José Pereda    schedule 11.03.2021


Ответы (1)


На данный момент невозможно собрать пакет Android (APK) из Windows. Но мы можем использовать WSL (подсистема Windows для Linux) и запускать все команды из команды Linux. Вы можете получить WSL из Microsoft Store и его действительно легко установить. Таким образом, мы можем кодировать и запускать в Windows, чтобы увидеть вывод приложения, и использовать Linux ТОЛЬКО, когда мы хотим развернуть его на Android.

person NM Naufaldo    schedule 12.03.2021