【发布时间】: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