【问题标题】:How can i regenerate ios and android folder?如何重新生成 ios 和 android 文件夹?
【发布时间】:2020-02-25 11:18:49
【问题描述】:

如何在 React Native 项目中重新生成 ios 和 android 文件夹?

react-native-cli: 2.0.1 react-native: 0.61.2

❯ react-native 弹出错误无法识别的命令“弹出”。信息运行 "react-native --help" 查看所有可用命令的列表。

❯ react-native upgrade --legacy true 错误:未知选项`--legacy'

【问题讨论】:

  • 不是弹出expo 命令吗?
  • 我正在使用 react-native cli ,当我运行 react-native 弹出时,我收到错误无法识别的命令。 @lvan
  • 我是 react-native 的新手,实际上我正在尝试添加图标和闪屏
  • 您是否使用 expo 创建了应用程序?导致 react-native 弹出在最新版本中被删除。来源:stackoverflow.com/questions/56968147/…
  • 尝试运行expo eject

标签: android ios react-native


【解决方案1】:

要在 React Native 项目中重新生成 ios 和 android 文件夹?

1.如果您使用的是 react-native react-native 弹出

React-native 在之前的版本中有这个命令。运行此命令将检查 ios 和 android 目录是否存在,然后重建缺少的目录。

sudo rm -rf android/ios/

react-native injection // 将创建新的 Android 和 IOS 文件夹。

反应原生链接

react-native run-android

2.如果您使用的是 react-native >=0.60.0 然后react-native upgrade --legacy true

现在您应该使用 react-native upgrade --legacy true 命令备份您的 android 文件夹或 ios,视情况而定,因为此命令将替换您的文件。

【讨论】:

  • OP 已经尝试使用react-native upgrade --legacy true,但收到错误react-native upgrade --legacy true error: unknown option --legacy'`
【解决方案2】:

你可以在另一个文件夹中初始化一个同名的新项目,然后复制 ios 目录:

在 YourProjectName 目录中

npx react-native init YourProjectName
mv YourProjectName/ios ios
rm -rf YourProjectName

在这样做之前确保你有干净的 git 历史记录,以防你需要恢复

【讨论】:

    猜你喜欢
    • 2020-03-20
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多