Ответ 1
Это должно быть возможно. Для актуального руководства по "Могу ли я построить платформу X в системе Y", см.
https://facebook.github.io/react-native/docs/getting-started.html
Как я могу видеть здесь, вам нужно OS X для создания приложений с помощью React Native. Вероятно, потому, что они сначала использовали его для создания только приложений iOS. Теперь можно создавать приложения для Android с помощью React Native, но они все еще требуют OS X в качестве платформы разработки, что для меня не имеет смысла. Есть ли способ создать приложения для Android с помощью React Native на Ubuntu OS или любой другой Linux?
Это должно быть возможно. Для актуального руководства по "Могу ли я построить платформу X в системе Y", см.
https://facebook.github.io/react-native/docs/getting-started.html
Обновление 2: Я уже давно разрабатываю собственные приложения React на Ubuntu без каких-либо проблем.
Обновление 1: теперь это почти возможно для linux и windows. Проверьте эту страницу документа: ссылка
Старый ответ: Он уже почти работает, из вопроса, переданного в kzzzf answer:
Все работает на Linux, за исключением: real-native run-android не может открыть новое окно оболочки, вам нужно используйте начало реакции. Будет исправлено в следующем выпуске. Отладка В настоящее время Chrome использует AppleScript для запуска Chrome. Там есть PR, чтобы заменить это.
Основываясь на linux и windows официально не поддерживаются, хотя есть люди в сообществе, уже отправляющие запросы на загрузку, которые позволят это сделать (основным препятствием является факт использования apple- script и вызов сценариев оболочки из node - от реактора-упаковщика и от реакции-cli). Основная задача отслеживания этих усилий: https://github.com/facebook/react-native/issues/2693
Пока он официально не поддерживается в Linux, и, конечно же, есть некоторые обручи, которые можно перепрыгнуть, я создал контейнер докеров, который позволяет мне создавать и запускать приложения для Android от Ubuntu.
Доклер файл по-прежнему работает, но доступен в github: https://github.com/gilesp/docker/tree/master/react_native
Вот несколько сценариев оболочки, чтобы сделать локальную разработку проще - я в основном использую action- bash script, чтобы дать мне приглашение оболочки в контейнере для запуска react-native run-android
и т.д.
Он работает достаточно хорошо, что я могу подключить телефон через USB на моем хост-компьютере, отредактировать собственный материал, запущенный в контейнере, и внести изменения в код (я в основном редактирую с помощью emacs на хосте) сразу появляются на устройство.
В настоящее время я работаю над сборками CI для android, так как есть еще несколько обручей, чтобы перейти к созданной в комплекте версии javascript для развертывания.