天天看點

關于android的react native項目,我遇到的常用指令

下面的指令除非特别說明,不然都是在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