【问题标题】:Can you build React Native apps (Android app) on Ubuntu?你能在 Ubuntu 上构建 React Native 应用程序(Android 应用程序)吗?
【发布时间】:2015-12-18 07:04:35
【问题描述】:
【问题讨论】:
标签:
android
facebook
ubuntu
react-native
【解决方案1】:
更新 2:我在 Ubuntu 上开发 React 本机应用程序已经有一段时间了,没有任何问题。
更新 1:现在在 linux 和 windows 上几乎可以实现。检查此文档页面:link
旧答案:
从 kzzzf 的answer 中分享的问题来看,它已经几乎可以工作了:
一切都可以在 Linux 上运行,除了:
react-native run-android 打不开新的shell窗口,需要
使用 react-native 启动。将在下一个版本中修复。调试
Chrome 目前依赖 AppleScript 来启动 Chrome。有个
PR 来代替它。
【解决方案3】:
虽然它还没有在 Linux 上得到官方支持,而且肯定有一些障碍需要跳过,但我创建了一个 docker 容器,允许我从 Ubuntu 构建和运行 Android 应用程序。
dockerfile 仍在进行中,但可在 github 上找到:https://github.com/gilesp/docker/tree/master/react_native
有几个 shell 脚本可以让本地开发更容易 - 我主要使用 react-bash 脚本在容器中给我一个 shell 提示符以运行 react-native run-android 等。
它工作得很好,我可以通过 USB 在我的主机上连接手机,反应原生的东西在容器中运行,我对代码的编辑(我主要在主机上使用 emacs 编辑)立即出现在设备。
我目前正在为 android 构建 CI,因为要创建用于部署的 javascript 的捆绑版本还有更多的障碍。