天天看点

关于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