Можете ли вы создать приложение React Native (приложение для Android) на Ubuntu?

Как я вижу здесь, вам нужна ОС X для создания приложений с помощью React Native. Вероятно, это потому, что они сначала использовали его для создания только приложений iOS. Теперь можно создавать приложения для Android с помощью React Native, но им по-прежнему требуется OS X в качестве платформы разработки, которая для меня не имеет смысла. Есть ли способ создать приложения для Android с помощью React Native на Ubuntu OS или любой другой Linux?

Solutions Collecting From Web of "Можете ли вы создать приложение React Native (приложение для Android) на Ubuntu?"

Это должно быть возможно. Для актуального руководства по теме «Могу ли я построить платформу X в системе Y», см.

https://facebook.github.io/react-native/docs/getting-started.html

Обновление 2: Я уже давно разрабатываю настоящие приложения React на Ubuntu без каких-либо проблем.

Обновление 1: теперь это возможно в Linux и Windows. Проверьте эту страницу документа: ссылка

Старый ответ: он уже почти работает, из вопроса, который был передан в ответе kzzzf:

Все работает на Linux, за исключением: response-native run-android не может открыть новое окно оболочки, вам нужно использовать init-native start. Будет исправлено в следующем выпуске. Отладка в Chrome в настоящее время зависит от AppleScript для запуска Chrome. Для этого есть PR.

Основываясь на Linux и Windows, официально не поддерживается, хотя есть люди в сообществе, которые уже отправляют запросы на тягу, которые позволят это сделать (основным препятствием является факт использования скрипта Apple и вызова сценариев оболочки из узла – из реактора-упаковщика и От реакции-cli). Основная задача отслеживания этих усилий находится здесь: https://github.com/facebook/react-native/issues/2693

Хотя он еще официально не поддерживается в Linux, и, конечно, есть некоторые обручи, которые можно перепрыгнуть, я создал контейнер докеров, который позволяет мне создавать и запускать приложения для Android от Ubuntu.

Доклер-файл все еще работает, но он доступен на github: https://github.com/gilesp/docker/tree/master/react_native

Есть несколько сценариев оболочки, чтобы сделать локальную разработку проще – я в основном использую скрипт реакции-bash, чтобы дать мне приглашение оболочки в контейнере для запуска react-native run-android и т. Д.

Он работает достаточно хорошо, что я могу подключить телефон через USB на моем хост-компьютере, отредактировать собственный материал, запущенный в контейнере, и внести изменения в код (я в основном редактирую с помощью emacs на хосте) сразу появляются на устройстве.

В настоящее время я работаю над сборщиками CI для Android, так как есть еще несколько обручей, чтобы перейти к созданию встраиваемой версии javascript для развертывания.