0

我想我在某处的文档中看到他们已将 android 和 ios 文件夹合并为一个,现在都在 index.js 文件中,但也许我梦到了它,因为我找不到它。我正在尝试在我的 RN 项目上设置鳍状肢,它位于 v62.2 和 expo v37 上,但它们不是 android 或 ios 文件夹,这就是我如此困惑的原因。我的项目在 ios 和 android 上都完全运行。

  • 如果这些文件夹消失了,我该如何设置鳍状肢?
  • expo 或者 RN 没有把 android & ios 文件夹合并到 index.js 中吗?
  • 如果它们被合并,那么我该如何设置脚蹼?

编辑:那么它们是否可以替代 Flipper 进行布局调试?

4

1 回答 1

2

Flipper 要求您更新iOS的 podfile 和 AppDelegate,Android的 build.gradle 和 MainApplication。

这是在操纵本机代码。Expo 不允许您操作本机代码,因为它是从您那里抽象出来的。要了解 Expo 和“纯”react-native 项目之间的区别,我建议阅读这个SO 问题的答案,因为它应该可以消除您的一些误解。

由于 Flipper 刚刚发布,因此这些原生修改不太可能出现在当前的 Expo SDK 中。Expo 37 SDK 在内部使用 React Native 0.61,这意味着它的一个特性react-native 0.62.00.61.0.

要让 Flipper 在当前的 Expo 项目中工作,您要么必须弹出,然后按照 Flipper 网站上的说明进行设置,要么等待将 Flipper 添加到 Expo SDK(可以通过添加功能请求来加速.

于 2020-04-27T08:23:36.837 回答