咱們先從 React Native 的 Android 編譯來簡單揭曉一下 React Native 在集成的過程當中到底幹了哪些不可告人的壞事;因爲咱們項目準備以 Gradle 形式接入,加上對 Gradle 比 BUCK 熟悉的多,因此本文就來分析 RN Gradle 的編譯流程;至於 BUCK 編譯,後面有時間了再研究下寫一篇吧。市面上 RN 的文章都爛大街了,除過幾個給力的廠子分享的文章外,大多數我的博客關於 RN 文章都是簡單的控件使用或者官方文檔翻譯,想說的是,RN 那些文檔是不夠的,本身接入時纔會發現不少問題須要本身棘手處理,因此仍是要靠本身。app
RN 直接集成引用編譯淺析gradle
還記得依照官方集成 RN 的步驟嗎,首先在項目最外層的 build.gradle 添加了以下代碼:ui
而後在 app 的 build.gradle 中進行依賴配置(版本號使用 + 便可)。spa