你的位置:首页 > Java教程

[Java教程]ReactNative for Android入坑(一)


  最近找工作发现有些公司要求会ReactNative,决定入坑。

  1. 搭建环境:官网详细的教程附链接。

    • 坑一:FQ,建议整个搭建过程中FQ。
      第一步:安装Chocolatey,管理员运行cmd,输入指令:
      Chocolatey安装官网指令:@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

      第二步:安装node.js ,指令:choco install nodejs.install

      第三步:安装python,指令:choco install python2

      第四步:安装ReactNative的命令行界面,指令:npm install -g react-native-cli

      以下是AndroidStudio的配置过程,由于我早已配置不再提。
  2. 运行第一个程序:官网教程(链接同搭建环境)。

    • 坑二:初始化项目,默认cmd的cd的文件夹。

      第一步(可忽略):cmd命令行切换到创建项目的目标文件夹。

      第二步:创建一个名为AwesomeProject的项目:react-native init AwesomeProject

      第三步:切入AwesomeProject项目内:cd AwesomeProject

      第四步:运行AwesomeProject程序:react-native run-android
    • 坑三:第四步过程要FQ,下载gradle。
    • 坑四:下载的gradle后,debug.apk可能不能安装到手机。

      解决方法:我以项目AwesomeProject为例,找到项目AwesomeProject,进入AwesomeProject文件夹,进入android文件夹,找到buidle.gradle,以文本形式打开,找到以下代码:

      1 dependencies {2     classpath 'com.android.tools.build:gradle:1.3.1'3 4     // NOTE: Do not place your application dependencies here; they belong5     // in the individual module build.gradle files6   }

      改为:

      1 dependencies {2     classpath 'com.android.tools.build:gradle:1.2.3'3 4     // NOTE: Do not place your application dependencies here; they belong5     // in the individual module build.gradle files6   }

      再运行第四步。

    •  坑五:安装成功,红屏报错,Could not get BatchedBridge

      cmd中指令:adb shell input keyevent 82

      弹出的Developer Menu 中选择:Dev Settings

      Dev Settings中选择:Debug server host for device

      对话框中填入IP地址和端口:如 10.0.0.1:8081

      返回Developer Menu,选择Reload JS (我没有直接返回到Developer Menu只好:adb shell input keyevent 82)

      等待应用重启。

以下申明:

  1. 我在Windows下安装适合Android的环境,以真机测试,另由于各手机,PC具体设置,配置不同仅供参考。
  2. 我只介绍自己遇到的情况,不是全部。
  3. 建议尝试前AndroidStudio配置好ANDROID_HOME,ANDROID_SDK_HOME等变量,不然可能应用安装不到模拟器上。



法国旅游签证怎么办理法国旅游去哪好法国旅游团报价优惠法国蜜月旅游行程参考法国特价旅游多少钱2015龙抬头节三亚大小洞天有哪些活动?大小洞天二月二龙抬头节有祈福活动吗? 2015三亚龙抬头节有哪些好玩的?海南三亚二月二龙抬头节本地人免费是真的吗? 丹霞山性博物馆在哪里?韶关丹霞山性博物馆乘车路线? 丹霞山性博物馆几点开门?韶关丹霞山性博物馆游玩多长时间? 大连柔软时光老街印象之旅 西塘 是用来让你发呆的(组图) 建德下渚湖 秋意浓满江南湖畔 天降长假哪里去 杭州乡野寻清闲(组图) 青岛扫街购物必读攻略 三亚旅游防宰攻略 十一内蒙古赏秋地推荐 青岛住宿好去处 享受海光山色 去泰国旅游如何换钱?怎么花钱才是最省钱又好玩的?_泰国旅游攻略_泰国旅游景点 普吉岛旅游去哪儿购物好?_普吉岛旅游攻略_普吉岛旅游景点 武汉周边秋天烧烤地推荐之咸宁刘家桥_森林公园旅游攻略_森林公园旅游景点 普吉岛在哪个国家?在哪里?_东南亚旅游攻略_东南亚旅游景点 MSL-1144SO Datasheet MSL-1144SO Datasheet MSL-1144TG Datasheet MSL-1144TG Datasheet MSL-1144UB Datasheet MSL-1144UB Datasheet 天津康辉旅行社 天津康辉旅行社 天津康辉旅行社 青海湖好玩吗 青海湖好玩吗 青海湖好玩吗 大溪地度假村 大溪地度假村 大溪地度假村