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