你可能會比較好奇在 app 的 build.gradle 中進行依賴配置這個過程吧,下面就來仔細分析這種引用方式下的編譯流程。node
一、首先 npm install 時會依據 package.json 的依賴配置下載安裝 node_modules 裏面的相關模塊。
二、完事打開 $rootDir/../node_modules/react-native/android 目錄你會發現下面居然是個本地的 maven 倉庫,具體的本地 maven 倉庫元數據文件 maven-metadata.xml 內容以下:react
這不就是活生生的 maven 倉庫索引源文件嗎,平級目錄下還有同名不一樣後綴的 md五、sha1 校驗文件,還有相關的 aar 包、jar 包等倉庫數據源。原來直接引用 RN 依賴本地倉庫編譯就是這麼簡單,該有的倉庫座標全給你了。android
總體看這種集成的編譯和普通 Android 項目 Gradle 編譯沒啥區別吧,因此就很少說了。給上一張圖直觀本身體會吧:npm