ReactNative的环境搭建到打包

RN的环境搭建(这个项目是以windows系统为例。)

参考网址:https://www.kancloud.cn/daiji/webapp/511791

  1. 安装node.js 下载地址:https://nodejs.org/en/
  2. 安装一个模拟器,我用的是逍遥模拟器  下载地址:http://www.xyaz.cn/
  3. 安装android studio,安装过程中需要下载sdk之类的包,需要开启全局的FQ模式
    具体安装所需要的sdk版本 参考网址:https://reactnative.cn/docs/getting-started/
  4. 安装java环境(需要注意的是java版本和sdk版本需要一致),我用的安装包是jdk-8u172-windows-x64 
    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
  5. 安装java和sdk环境时,都需要进行配置系统环境变量。自行百度
  6. 安装 react-native-cli 模块
      npm install -g react-native-cli
    创建项目
      react-native init AwesomeProject

  7. 打开逍遥安卓模拟器(需要注意,逍遥安卓模拟如果想正常运行,需要进入bios里面设置cpu的虚拟化开关,设置为enable启用)
  8. 进入命令行 我们需要搜索到安卓设备
      adb devices  
      adb connect 127.0.0.1:21503  (逍遥安卓模拟器使用的端口一般都是21503,或者21513,21543...)
      (要注意的是:安卓模拟器的安卓版本需要是5.0以上版本,不然会报错,连接不上服务器)
  9. 然后进入项目目录,这里的项目目录是AwesomeProject
      命令行输入  react-native start --reset-cache     (清理react缓存之类的)
      再打开一个命令行   react-native run-android     (开启项目,项目应用就开启了)
    开启项目以后可能会出现端口不对的问题,点击旁边home键下边的齿轮设置按钮,选择Device setting ,设置端口为:127.0.0.1:8081(这是RN默认的端口)
    在模拟器中 按 两次R键,就可以重启项目,或者点击旁边home键下边的齿轮设置按钮,选择Reload,然后项目就可以更新,还可以选择开启 hot-reload,这样在文件修改时,就自动更新了。
  10. 再说一下打包,
    首先需要生成 index.android.bundle文件
      创建assets文件夹 AwesomeProject\android\app\src\main\assets   
    输入以下命令
      react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
      (其中的路径如果你按照上面项目创建目录的话,就不需要修改,如果不是,请修改为你自己的目录)
  11. 生成android签名文件
      * cmd进入java安装路径下的bin目录,执行以下命令
        $ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
      * 将签名文件my-release-key.keystore 复制到 android/app 目录下
      * 设置gradle变量  具体内容参考:https://reactnative.cn/docs/signed-apk-android/
  12. 生成apk发行包
    在项目的android目录下运行命令行,输入:
      gradlew assembleRelease
    生成的 APK 文件位于android/app/build/outputs/apk/app-release.apk,它已经可以用来发布了。
  13. 至此 ,react-native从环境搭建到打包环境的配置就结束了。

 接下来,就需要了解react-native组件,样式,语法之类的啦!

 

posted @ 2018-10-17 10:23  Attacki  阅读(576)  评论(0)    收藏  举报