React Native Android Gradle 编译流程浅析(二)
2016-11-18 11:21
417 查看
你可能会比较好奇在 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 编译没啥区别吧,所以就不多说了。给上一张图直观自己体会吧:
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 Android Gradle 编译流程浅析(一)
- React Native Android Gradle 编译流程浅析
- React Native Android Gradle 编译流程浅析(二)
- React Native Android Gradle 编译流程浅析(一)
- React Native Android 源码框架浅析(主流程及 Java 与 JS 双边通信)
- 工匠若水 Android应用开发编译框架流程与IDE及Gradle概要
- <React Native> 学习日记(1) 成功运行、编译RN-android的爬坑记录
- ReactNative学习问题笔记1:android工程中需要引用jar包中的aidl类时不能编译的问题
- React-Native在android原生上的绘制流程
- react-native android编译报错
- React Native植入原生Android应用的流程解析
- React Native编译错误:ReactAndroid:buildReactNdkLib FAILED
- Android应用开发编译框架流程与IDE及Gradle概要
- Android studio 升级3.0后ReactNative 打包报错 Could not find com.android.tools.build:gradle:3.0.0.
- Android React Native自定义组件的流程
- ReactNative打发布包流程(Android)
- 运行React Native到Android真机上的流程
- React Native编译错误:ReactAndroid:buildReactNdkLib FAILED
- React Native Android入门实战及深入源码分析系列(2)——React Native源码编译
- React Native Android gradle下载慢问题解决