当前位置: 首页 > 知识库问答 >
问题:

在Android studio和iOS上进行本机反应

林昱
2023-03-14

我将安装Android studio并在其上运行react native,但它是否仍能为我提供iOS apk!?我听说我们不需要为iOS重写react本机代码。

共有2个答案

太叔昆
2023-03-14

有两种口味的土生土长的。Expo和react native init

这个答案解释了它们之间的主要区别。世博会和React Native有什么区别?

Expo(它是一套关于react native的工具)将使跨平台应用程序无需编辑本机代码。它可以在Windows PC和Mac上制作iOS和Android应用程序。Expo在其自己的服务器上构建apk和ipa。

它还将创建跨平台的应用程序。它可能需要您使用本机代码。你只能在Mac上开发iOS应用。但是它在你可以做什么和你可以使用什么依赖关系方面要灵活得多。你必须在自己的机器上构建apk和ipa。

你最好的选择是检查出留档,所有的答案都在那里。你只需要通读它们。https://facebook.github.io/react-native/docs/getting-startedhttps://docs.expo.io/versions/latest/

禄仲渊
2023-03-14

React Native是跨平台的,但是,在不同平台上构建用于生产的应用程序需要不同的过程。跨平台的原因在于,您一次编写包含所有组件(大多数组件)的源代码,它会自动生成Android和IOS的本机代码。

博览会有助于在Android和iOS上测试应用程序,而不需要Mac(它也有一些其他很酷的功能!)。所以如果你想发布到苹果商店,你肯定需要在mac上使用XCode(或者运行像VMWare这样的MacOS的虚拟机)

为了生成Android的发行apk:Android发行APK

对于IOS:IOS

 类似资料:
  • 你好, 我有一个项目的web使用和本地使用和共享一些代码。 正在工作,但是如果我删除web版本正在工作的代码和库,则web版本在同一代码库中不工作。 我认为问题是在配置,我已经尝试了很多版本,但在鼻涕工作。 要让web启动我使用的服务器,请执行以下操作: 我的配置文件: 还有一些错误:

  • 我的iMac上有一个完整的react本机环境,当我运行react本机运行ios时,项目完全运行,但当我使用android执行此操作时,它不工作,metro bundler窗口打开但不工作,并且不显示任何消息。 我必须做什么? 运行“react native run android”后我的终端 运行Android系统后,我的终端的打印屏幕,以及在它下面的metro捆绑包

  • 你好,我是React Native的初学者,我已经安装了他们说的所有东西。 现在我已经使用下面的命令创建了应用程序 应用程序创建成功 现在我尝试使用下面的命令运行应用程序 我犯了错误 **构建失败** 以下生成命令失败:CompileSwift normal x86_64/Users/encora/Documents/Paresh\Workspace/React\Native\Projects/T

  • 问题内容: 我很确定它具有内置功能,但是在搜索或在文档中找不到任何内容。是否启用了启用multidex的标记? 另一个要注意的是:有什么方法可以查看哪些库弄乱了您的方法数量?达到64k的限制令人惊讶。 问题答案: 在其他地方找到答案。与为任何常规Android项目启用它没什么不同。 至于方法计数,此站点可以解决问题:http : //inloop.github.io/apk-method-coun

  • 问题内容: 我正在React Native中开发一个需要使用Web Map Services的移动应用程序。我尚未找到任何允许同时使用WMS并进行本机响应的库或框架。在React(Web)中,我找到了一个。我的问题是: 您是否知道是否存在允许我使用WMS和React Native的任何库或框架,或者是否有可能在React native中集成React(web)库? 谢谢! 问题答案: 我决定使用的

  • 当我想运行反应-本机运行-Android命令我看到 失败:构建失败,有一个异常。 > 哪里出错了:配置根项目'reactNativeCliTest'时出现问题。 无法解析配置“:classpath”的所有依赖项。无法下载gradle core。jar(com.android.tools.build:gradle-core:2.2.3)无法获取资源的https://jcenter.bintray.c