将 React Native 迁移到 Expo

问题描述 投票:0回答:1

我有一个裸露的 React Native 项目,已经运行了 3 年多了。

我决定迁移expo,我尝试了

npx install-expo-modules@latest
,它有效,但我想保留我的android和ios文件夹,因为我使用的是firebase消息传递,而且我拥有部署到商店的所有设置。

有办法吗?也许类似于

expo perbuild
的命令可以保留我当前的 ios 和 android 文件夹?

react-native expo
1个回答
0
投票

每当我们需要添加与expo go不兼容的包时,请按照以下开发模式过程进行操作。这将自动管理您的 ios 和 android 文件夹,您无需在这些文件夹中执行任何操作。只需按照以下步骤操作即可。您所要做的就是将您的 firebase 作为插件添加到 app.json 以及您的 google services json 文件的路径中。

  1. 确保有eas帐户并通过eas build:configure链接到项目
  2. npx expo 安装 expo-dev-client
  3. eas build --profile开发--platform android / eas build --profiledevelopment-simulator --platform ios --clear-cache
  4. 在您的设备中安装生成的版本
  5. 在项目终端运行命令 npx expo start --dev-client
  6. 在应用程序的输入网址文本输入中输入生成的网址

通过这些步骤,您将能够继续开发和部署,请确保在 expo 中使用旧的 SHA1 和 JKS 文件,以便您可以轻松地将更新推送到商店的相同版本。

© www.soinside.com 2019 - 2024. All rights reserved.