你可能会比较好奇在 app 的 build.gradle 中进行依赖配置这个过程吧,下面就来仔细分析这种引用方式下的编译流程。
1、首先 npm install 时会依据 package.json 的依赖配置下载安装 node_modules 里面的相关模块。
2、完事打开 $rootDir/../node_modules/react-native/android 目录你会发现下面竟然是个本地的 maven 仓库,具体的本地 maven 仓库元数据文件 maven-metadata.xml 内容如下:
这不就是活生生的 maven 仓库索引源文件吗,平级目录下还有同名不同后缀的 md5、sha1 校验文件,还有相关的 aar 包、jar 包等仓库数据源。原来直接引用 RN 依赖本地仓库编译就是这么简单,该有的仓库坐标全给你了。
整体看这种集成的编译和普通 Android 项目 Gradle 编译没啥区别吧,所以就不多说了。给上一张图直观自己体会吧:
本文详细解析了React Native项目通过本地Maven仓库进行依赖管理与编译的过程。从npm install下载依赖开始,介绍了如何利用本地Maven仓库中的资源进行Android项目的构建,并附图说明整体编译流程。
&spm=1001.2101.3001.5002&articleId=53214338&d=1&t=3&u=3cf427fb0f5a43238224b5383b7b64ca)
852

被折叠的 条评论
为什么被折叠?



