下面的指令除非特别說明,不然都是在dos視窗進入項目根目錄執行。
1、安裝RN庫
//安裝node_modules,會自動在項目根目錄下建立node_modules檔案夾,并把RN項目需要使用的預設庫下載下傳安裝
//一般下載下傳的别人的項目可能沒有node_modules檔案夾,因為這個檔案夾比較大。而且我自己也經常删除這個檔案夾,是以這個指令還是挺常用的
npm install
//本地安裝,就是隻安裝到這個項目
npm install realm --save
//全局安裝,所有項目都可以使用
npm install -g realm
2、安裝RN庫之後必須要進行關聯
//第一步中無論是npm install,還是隻安裝某一個庫,完成之後都需要進行關聯
//将整個node_modules關聯到項目,執行完npm install後使用
react-native link
//關聯node_modules中的某一個新增的庫到項目,如執行完npm install realm --save後使用
react-native link realm
3、為目前RN項目啟動一個本地服務,執行成功之後視窗不能關,如果需要執行别的指令,需要另外打開一個dos視窗。
如果開發工具是webStorm,在啟動項目方面配置好了的話,會在自動執行react-native run-android之前自動執行react-native start
如果開發工具是android studio,在編譯成功的情況下,啟動項目的時候會知道執行react-native run-android,但是不會自動執行react-native start
react-native start
4、啟動android項目,啟動的時候會自動找到目前可使用的驅動(已啟動的模拟器、手機)。如果沒有執行第三步,啟動起來的項目會報一個連接配接不到10.0.3.2:8081的錯誤。或者成功啟動了項目,但是app中的頁面内容卻不是你本地已經改過的最新内容。
react-native run-android
5、清除android編譯,會将/android/app/build目錄删除
//根目錄中的android目錄下執行
gradlew.bat clean
6、項目打包
//項目根目錄下的android目錄中執行
gradlew assembleRelease
7、這裡補充一個建立RN項目的指令
//這裡的demo是項目名稱,在dos視窗,進入到需要建立項目的目錄裡面執行這句指令,會在這個目錄中建立一個demo檔案夾,裡面就是一個RN項目
react-native init demo