zoukankan      html  css  js  c++  java
  • React-Native-Android-Studio整合开发+环境配置+官方实例

    linux下React Native开发环境搭建,使用Android-studio工具进行React Native整合开发。
    参考React Native的官方文档,通过图文详细记录开发过程。可以查看本文档中涉及Github源码

    这里写图片描述

    步骤1,2,3来配置React Native开发环境步骤4,5做react-native与Android运行demo整合开发。

    1.安装Nodejs

    1.1.下载最新版nodejs

    nodejs官网下载地址

    1.2.配置环境变量

    1.2.1.编辑node-v7.2.sh文件,可以查看本文档中涉及Github源码

    xiaolei@wang:~$ sudo vim /etc/profile.d/node-v7.2.sh
    

    1.2.2.写入如下内容

    #!/bin/sh
    # Author:wangxiaolei 王小雷
    # Blog:http://blog.csdn.net/dream_an
    # Github:https://github.com/wxiaolei
    # Date:20161221
    # Path:/etc/profile.d/node-v7.2.sh
    
    export NODE_HOME=/opt/node-v7.2
    export PATH=$PATH:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules

    1.2.3.使得环境变量生效

    xiaolei@wang:~$ source /etc/profile

    1.3.查看

    xiaolei@wang:~$ node -v

    这里写图片描述

    2.安装/配置Android-studio开发工具

    2.1.下载Android-studio,解压,进入解压文件,运行./bin/studio.sh即可完成安装(一切默认即可)。

    2.2.下载必备的Android组件

    • Android SDK
    • Android SDK Platform
    • Android Virtual Device
      可以通过Android SDK Manager下载需要的版本(React默认的buildtool版本23.0.1())

    这里写图片描述

    查看:AwesomeProject/android/app/build.gradle文件内容如下

    android {
        compileSdkVersion 23
        buildToolsVersion "23.0.1"
        ....
        dependencies {
            compile fileTree(dir: "libs", include: ["*.jar"])
            compile "com.android.support:appcompat-v7:23.0.1"
            compile "com.facebook.react:react-native:+"  // From node_modules
        }    

    2.3.配置Android-studio环境变量。

    2.3.1.新建一个android.sh环境变量脚本

    xiaolei@wang:~$ sudo vim /etc/profile.d/android.sh

    2.3.2.写入如下内容:

    注意将export ANDROID_HOME=/home/xiaolei/Android/Sdk中的 xiaolei 替换成自己的。

    #!/bin/sh
    # Author:wangxiaolei 王小雷
    # Blog:http://blog.csdn.net/dream_an
    # Github:https://github.com/wxiaolei
    # Date:20161221
    # Path:/etc/profile.d/android.sh
    
    
    export ANDROID_HOME=/home/xiaolei/Android/Sdk
    export PATH=${PATH}:${ANDROID_HOME}/tools
    export PATH=${PATH}:${ANDROID_HOME}/platform-tools

    2.3.3.使得环境变量生效

    xiaolei@wang:~$ source /etc/profile

    2.4.打开Android的模拟器,可以通过命令行或者在Android-studio中的工具栏中打开。

    2.4.1.方法1:在终端输入android avd即可开启avd(Android Virtual Device(AVD)Manager),也证明了“b.配置Android-studio环境变量。”配置正确。

    android avd

    如果命令无效,可以重启,使得环境变量彻底生效
    这里写图片描述

    2.4.2.方法2:在Android-studio中的工具栏中打开

    这里写图片描述

    3.安装React Native

    3.1.通过npm安装React Native

    xiaolei@wang:~$ npm install -g react-native-cli

    3.2.查看

    xiaolei@wang:~$ react-native

    4.创建一个官方React Native Demo AwesomeProject并导入到Android-studio中

    4.1.使用react-native init 命令创建项目

    单独创建一个React-native-demo 文件夹,并进入。

    xiaolei@wang:~$ mkdir -p codehub/react-native &&cd codehub/react-native

    创建/初始化React Native项目

    xiaolei@wang:~/codehub/react-native$ react-native init AwesomeProject

    这里写图片描述

    文件结构如下:

    这里写图片描述

    4.2. 完成后,进入AwesomeProject文件夹开启react-native 服务,不要关闭,重要,如果不开启服务会出红屏问题(Could not get VatchedBridge…)

    xiaolei@wang:~/codehub/react-native/AwesomeProject$ react-native start

    这里写图片描述

    4.3.打开Android-studio,导入刚才创建的Android的文件夹

    xiaolei@wang:~$

    4.3.1.导入Android文件夹下的内容,通过build.gradle

    这里写图片描述

    4.3.2.点击更新,等待完成

    这里写图片描述

    4.3.3.完成导入

    这里写图片描述

    5.在Android studio或者命令行中启动/调试,进行整合开发

    5.1.点击工具栏的运行,弹出创建AVD选择框,如果已经有创建过则直接使用,否则按照默认创建即可。

    这里写图片描述

    5.2.至此,完成demo运行,可以查看本文档中涉及Github源码。如果修改app内容,可以修改AwesomeProject/index.android.js内容(也可以真机调试,亲测成功!)

    如果出现红屏或者错误,检查是否在 AwesomeProject中开启了react-native start ,然后RR(在设备中重载)

    这里写图片描述

  • 相关阅读:
    从Python编程小白到大神?你可能还差这几步!
    网红游戏主播靠几行代码轻松“吃鸡”年赚百万!竟然是依靠Python
    爬虫凶猛:爬支付宝、爬微信、窃取数据/编程实战(2):爬虫架构
    轻松入门学网络爬虫编程实战(1):音乐歌单篇
    Centos System Info
    iOS xcodebuild 打包app
    Xcode部分插件无法使用识别的问题
    ios get airplay name
    Re-enable Alcatraz on Xcode 6.3.2 or newer
    Apple LLVM 6.0 Warning: profile data may be out of date
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467647.html
Copyright © 2011-2022 走看看