【问题标题】:Renaming a React Native project重命名 React Native 项目
【发布时间】:2020-02-17 10:52:40
【问题描述】:

我有一个可以在 Android 和 iOS 设备上运行和编译的 react native 应用程序(没有 expo)。现在我正在尝试重命名该应用,但我遇到了问题。

后续步骤:

  • 我已经删除了 ios 和 android 目录。
  • 更改了我的 app.json 中的项目名称
  • 使用 react-native upgrade --legacy 重新生成 android 和 ios 目录(导致弹出不再工作)
  • 根据需要更新了我的 podfile
  • Pod 安装

当我尝试通过 xcode 编译我的应用程序时,我得到“null 不是对象(评估 '_RNGestureHandlerModule.default.Direction')

我猜这是由于安装一些 react 原生第三方组件时的自动链接。所以我删除了node_modules,重新安装了所有react native navigation。然后我运行了 react-native 链接。之前的错误消失了。

现在,我被困住了:

Target 'cjlrnneTests' has target dependency on Target 'cjlrnne'

That command depends on command in Target 'cjlrnne': script phase “[CP] Copy Pods Resources”

老实说,我不知道还有什么可以做/寻找的。​​p>

谁能提供一些线索或更改 RN 应用名称的步骤?

谢谢!

【问题讨论】:

  • 不,我没有,我正在尝试自己做这一切以了解整个过程
  • 不用担心,如果您发现自己处于一个松散的结局,您可以随时查看 src 代码并查看脚本在做什么。
  • 稍后再试,谢谢;)
  • 我认为最安全的方法是使用新名称创建另一个项目并再次安装依赖项,因为您正在处理 iOS 和 Android 的复杂批处理

标签: ios react-native react-navigation react-native-ios


【解决方案1】:

您可以尝试使用此软件包来重命名应用程序。 反应原生重命名

https://www.npmjs.com/package/react-native-rename

react-native-rename <newName>

它会自动配置所有的东西。

【讨论】:

  • 正如我上面所说,我一直在寻找一种方法来自己做,确切地知道所涉及的步骤。稍后将尝试您的解决方案。谢谢
猜你喜欢
  • 2015-12-26
  • 2023-02-11
  • 1970-01-01
  • 1970-01-01
  • 2011-01-03
  • 2014-05-14
  • 2016-08-03
  • 2021-09-20
相关资源
最近更新 更多