Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
你能在Ubuntu上构建React原生应用程序(Android应用程序)吗?_Android_Facebook_Ubuntu_React Native - Fatal编程技术网

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

你能在Ubuntu上构建React原生应用程序(Android应用程序)吗?,android,facebook,ubuntu,react-native,Android,Facebook,Ubuntu,React Native,正如我所看到的,你需要OSX来构建带有React Native的应用程序。这可能是因为他们一开始只使用它来创建iOS应用程序。现在有可能,但他们仍然需要OSX作为开发平台,这对我来说毫无意义。有没有办法在Ubuntu操作系统或任何其他Linux上使用React Native创建Android应用程序?在Linux和windows上构建没有官方支持,尽管社区中已经有人发送了允许这样做的拉取请求(主要障碍是使用apple脚本并从节点调用shell脚本的事实——从react packager和reac

正如我所看到的,你需要OSX来构建带有React Native的应用程序。这可能是因为他们一开始只使用它来创建iOS应用程序。现在有可能,但他们仍然需要OSX作为开发平台,这对我来说毫无意义。有没有办法在Ubuntu操作系统或任何其他Linux上使用React Native创建Android应用程序?

在Linux和windows上构建没有官方支持,尽管社区中已经有人发送了允许这样做的拉取请求(主要障碍是使用apple脚本并从节点调用shell脚本的事实——从react packager和react cli)。
跟踪这些努力的主要任务是:

更新2:我在Ubuntu上开发React原生应用已经有一段时间了,没有任何问题

更新1:现在几乎可以在linux和windows上使用。请检查此文档页面:

旧答案: 从KZZF分享的问题来看,它几乎已经开始工作了:

Linux上的一切都可以运行,除了: react native run android无法打开新的shell窗口,您需要 使用react native start。将在下一版本中修复。在中调试 Chrome目前依靠AppleScript来启动Chrome 用PR来代替它


虽然它还没有在Linux上得到正式支持,当然也有一些困难需要克服,但我已经创建了一个docker容器,允许我从Ubuntu构建和运行android应用程序

dockerfile仍在进行中,但可在github上使用:

有几个shell脚本可以简化本地开发—我主要使用react-bash脚本在容器中给我一个shell提示,以便运行
react-native-run android

它工作得很好,我可以在我的主机上通过USB连接电话,容器中运行react native stuff,我对代码的编辑(我主要在主机上使用emacs进行编辑)立即出现在设备上


我目前正在为android开发CI版本,因为要创建用于部署的javascript捆绑版本还有很多困难需要解决。

现在应该可以了。有关“我可以在system Y上为平台X构建吗”的最新指南,请参阅:


是的,我在Windows 10上也看到了这个链接,对设置进行了调整,是的,终于有可能了。我接受了你的回答。