我们将此项目作为 Bare Expo 项目开始,因为我们最初需要托管工作流不支持的本机功能。
我们已经删除了这些功能,现在想迁移到更简单的裸工作流。
我们已经删除了ios和android文件夹并更新了我们的app.json文件。根据Expo 源代码,这应该可以解决问题。
然而,当我们尝试使用 构建我们的项目时expo build,Expo 仍然认为我们是一个 Bare 项目并且它抛出一个错误,因为它找不到/android/app/src/main/AndroidManifest.xml.
我们过去使用 Expo 构建了该应用程序,所以也许我们的工作流程是在 Expo 服务器上注册的某个地方?有没有办法切换到托管工作流?
我们已经尝试过创建expo init一个新项目并移过源代码,但这并没有奏效。
任何帮助将非常感激。
小智 0
可能有点晚了。刚刚经历过这个,如果您使用 VSCode 附加组件,我遇到的很多问题都来自于插件如何检测托管与裸露。最终,归结为这样一个事实:在 package.json 中,我对 React-Native 的依赖指向了一个版本,例如:"^0.63.1" 当 expo 管理工作流程时,它们被指向 GIT URL:
“react-native”:“https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz”
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |