React Native - 从 fork 自定义构建
React Native - Custom Build from fork
我确定我遗漏了一些明显的东西,但我不知道如何使用 React Native 的自定义构建。
这是我到目前为止所做的:
- 从 github
分叉 React Native
- 对 ReactAndroid 进行了我需要的更改
- 运行 gradle assemble 任务
- ...现在怎么办?
要弄清楚为什么我要对 ReactAndroid 进行更改而不是创建自定义组件,我需要将一些核心功能更新到网络模块,而不能从自定义组件执行此操作。
部分问题我无法继续进行,因为我通常只会做一个 "react-native init" 来启动一个项目,但我并不完全清楚它在做什么以及我如何注入我的自定义构建。
我很感激任何正确方向的指示。
谢谢,
达斯汀
没关系,发现我做错了,ReactNative 实际上确实有一些关于此的文档:https://facebook.github.io/react-native/docs/building-from-source.
按照这些说明进行操作后,我的更改全部生效。
在我的例子中,我不得不直接更改 build.gradle
文件中某些模块的 RN 依赖项。
例如:
//from
provided "com.facebook.react:react-native:${_reactNativeVersion}"
//to
compile project(':ReactAndroid')
我确定我遗漏了一些明显的东西,但我不知道如何使用 React Native 的自定义构建。
这是我到目前为止所做的:
- 从 github 分叉 React Native
- 对 ReactAndroid 进行了我需要的更改
- 运行 gradle assemble 任务
- ...现在怎么办?
要弄清楚为什么我要对 ReactAndroid 进行更改而不是创建自定义组件,我需要将一些核心功能更新到网络模块,而不能从自定义组件执行此操作。
部分问题我无法继续进行,因为我通常只会做一个 "react-native init" 来启动一个项目,但我并不完全清楚它在做什么以及我如何注入我的自定义构建。
我很感激任何正确方向的指示。
谢谢, 达斯汀
没关系,发现我做错了,ReactNative 实际上确实有一些关于此的文档:https://facebook.github.io/react-native/docs/building-from-source.
按照这些说明进行操作后,我的更改全部生效。
在我的例子中,我不得不直接更改 build.gradle
文件中某些模块的 RN 依赖项。
例如:
//from
provided "com.facebook.react:react-native:${_reactNativeVersion}"
//to
compile project(':ReactAndroid')