你能在Ubuntu上构建React Native应用程序(Android应用程序)吗?

16

据我所见,这里提到需要使用 OS X 才能构建 React Native 应用程序。这可能是因为最初他们只使用它来创建 iOS 应用。现在可以使用 React Native 创建 Android 应用程序,但仍需要 OS X 作为开发平台,这对我来说没有意义。是否有办法在 Ubuntu 或其他 Linux 上使用 React Native 创建 Android 应用程序?

4个回答

8
更新 2:我已经在 Ubuntu 上开发了 React Native 应用一段时间,没有遇到任何问题。
更新 1:现在在 Linux 和 Windows 上使用也几乎成为可能。请查看此文档页面:链接 旧的答案: 就像 kzzzf 的 回答 中分享的问题一样,几乎已经可以工作:

在 Linux 上运行 react-native run-android 时无法打开新的 shell 窗口,您需要使用 react-native start。这将在下一个版本中修复。在 Chrome 中进行调试目前依赖于 AppleScript 来启动 Chrome。有一个 PR 来替换它。


4
在Linux和Windows系统上构建仍未得到官方支持,尽管社区中已有人提交了拉取请求以实现该功能(主要障碍是使用Apple脚本并从Node - 从React-Packager和React-Cli调用shell脚本)。 跟踪这些努力的主要任务在此处: https://github.com/facebook/react-native/issues/2693

没错,我也看到了这个关于在Windows 10上进行设置调整的链接:https://gist.github.com/davidgilbertson/9bee68548037fe00f2a8 - William

4
尽管官方尚未在Linux上提供支持,但我已创建了一个Docker容器,使我能够从Ubuntu构建和运行Android应用程序。Dockerfile仍在进行中,但可在Github上获取:https://github.com/gilesp/docker/tree/master/react_native。 这里有一些shell脚本,可使本地开发更加轻松 - 我主要使用react-bash脚本,在容器中给我一个shell提示符,以便运行react-native run-android等命令。它的运行效果足够好,我可以通过USB将手机连接到我的主机上,让React Native在容器中运行,并且我的代码编辑(我主要使用主机上的emacs进行编辑)会立即出现在设备上。 我正在努力实现Android的CI构建,因为还需要进行更多操作来创建用于部署的JavaScript捆绑版本。

1

是的,终于可以了。我接受了你的答案。 - Drag0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接