设为首页 收藏本站
查看: 607|回复: 0

[经验分享] windows下React-native 环境搭建

[复制链接]

尚未签到

发表于 2017-6-29 15:34:26 | 显示全部楼层 |阅读模式
  公司决定试水react-native,mac审批还没下来,没办法,先用windows硬着头皮上吧。
  参考文章:
  React Native 中文网官方文档
  史上最全Windows版本搭建安装React Native环境配置

安装windows环境


  • Java Development Kit [JDK] 1.8+
  • Python 2
  • Node
  • react-native-cli (React Native命令行工具)
  先把jdk1.8+、Python2、node安装了,这三个不分先后,安装完毕记得添加环境变量,这里就不多说了。详细情况可以参照:
  搭建Java开发环境
  Node官网
  python官网
  你也可以使用Chocolatey,它是一个Windows上的包管理器,类似于linux上的yum和 apt-get。
  安装Chocolatey:
  

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin  

  安装Python 2:
  

choco install python2  

  安装Node:
  

choco install nodejs.install  

  安装react-native-cli:
  

npm install -g react-native-cli  

搭建Android开发环境
  下载Android sdk tools ,它是一个Android sdk 管理工具。点此下载
  下载安装完毕后,选择SDK Manager打开,下载以下package:


  • 在Android 6.0 (Marshmallow)中勾选:

    • Google APIs
    • Intel x86 Atom System Image
    • Intel x86 Atom_64 System Image
    • Google APIs Intel x86 Atom_64 System Image

  • 在SDK Tools中勾选

    • Android SDK Build-Tools 23.0.1。(必须是这个版本

  安装完毕后,添加ANDROID_HOME环境变量。至此,大功告成。

安装Android模拟器
  官方推荐Genymotion模拟器,我使用了下,确实很好用,并且它对个人是免费的(要注册)。点此下载


  •   genymotion需要依赖VirtualBox虚拟机,下载选项中提供了包含VirtualBox和不包含的选项,请按需选择)。

  •   打开Genymotion。如果你还没有安装VirtualBox,则此时会提示你安装。

  •   创建一个新模拟器并启动。

  •   启动React Native应用后,可以按下F1来打开开发者菜单。

run
  初始化react-native项目
  

react-native init <projectName>  

  启动项目(打开模拟器)
  

cd <projectName>  
react-native run-android
  

  这一步会启动服务并在模拟器上安装项目apk。如果在模拟器上看到你的app了,则表示成功了。
  如果在你运行react-native run-android命令后,Packger可能不会自动运行,这时可以手动运行:
  

react-native start  

  判断package运行成功与否可以通过访问:http://localhost:8081/index.android.bundle?platform=android。如果能打开页面则表示启动成功。
  在模拟器上打开项目app,然后摇一摇手机(模拟器有摇一摇按钮),或者直接输入ctrl+m打开调试窗口,点击Dev Settings后,点击Debug server host & port for device,设置IP和端口,输入你的电脑的ip地址,并加上8081端口号。点击确定,重启app。这时你就能看到react-antive界面了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389346-1-1.html 上篇帖子: Windows 10 IoT Serials 6 下篇帖子: 如何查看Oracle客户端版本及位数(Windows系统)(转)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表