【问题标题】:React native on Android studio and iOS在 Android Studio 和 iOS 上进行原生反应
【发布时间】:2019-05-27 15:06:39
【问题描述】:

我要安装 Android Studio 并在其上运行 react native 但是它还会给我iOS apk吗!? 我听说我们不需要为 iOS 重写 react native 代码。

【问题讨论】:

    标签: windows react-native


    【解决方案1】:

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

    Expo 无需 Mac 即可帮助在 android 和 ios 上测试应用程序(它还有一些其他很酷的功能!)。所以如果你想发布到苹果商店,你肯定需要在 Mac 上使用 XCode(或者像 VMWare 这样运行 MacOS 的虚拟机)

    为了生成android的发布apk:Android Release APK

    对于 IOS:IOS

    【讨论】:

      【解决方案2】:

      React Native 有两种风味。世博会和react-native init

      这个 SO 答案解释了它们之间的主要区别。 What is the difference between Expo and React Native?

      tl;博士

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

      react-native init(实际反应原生)它还将创建跨平台应用程序。它可能需要您使用本机代码。您只能在 Mac 上开发 iOS 应用程序。但它在您可以做什么以及可以使用哪些依赖项方面更加灵活。您必须在自己的机器上构建 apk 和 ipa。

      最好的办法是查看文档,所有答案都在那里。你只需要通读它们。 https://facebook.github.io/react-native/docs/getting-started https://docs.expo.io/versions/latest/

      【讨论】:

        猜你喜欢
        • 2018-04-04
        • 2021-06-13
        • 1970-01-01
        • 1970-01-01
        • 2017-08-06
        • 2019-02-14
        • 2021-10-25
        • 2022-07-26
        • 1970-01-01
        相关资源
        最近更新 更多