#
#
转载请标明出处:
[http://blog.csdn.net/developer_jiangqq/article/details/50546194](http://blog.csdn.net/developer_jiangqq/article/details/50546194)
本文出自:[【江清清的博客】](http://blog.csdn.net/developer_jiangqq)
# (一)前言
【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:[http://www.lcode.org](http://www.lcode.org/)
特别说明:本系列专题文章的系统环境是OSX,如果各位童鞋是Windows的话,出现运行安装等坑爹问题,还得重新排查解决哦~俗话说学习一样新东西的时候,例如这边我们要学React Native的组件使用,那么最好的学习资料就是官方提供的材料了,作作为开发人员最好的学习资料就是源码,幸好官方给我们提供了UIExplorer项目,这里边包含React Native的基本所有组件的使用介绍和方法。下面我们来把该项目进行运行起来,不过这边只暂时使用到Android项目哦~ iOS的部分后期在进行讲解吧。请谅解哦~
刚创建的React Native技术交流群(282693535),欢迎各位大牛,React Native技术爱好者加入交流!同时博客左侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!
# (二)运行APP工作
2.1.React Native项目源码下载
React Native项目官方地址:[https://github.com/facebook/react-native](https://github.com/facebook/react-native) 我们可以使用如下命令把代码clone到本地。
~~~
git clone https://github.com/facebook/react-native.git
~~~
具体项目结构如下:
![](https://box.kancloud.cn/2016-02-29_56d3fbfe86913.jpg)
2.2.Android环境要求如下,请确保你的环境已经达到如下要求:
①.Android Sdk版本23(在build.gradle中的compileSdkVersion)
②.SDK build tools version23.0.1(build.gradle中buildToolsVersion)
③.Android Support Repository>=17
④·Andoid NDK需要安装好
[注]以上第①点到第③点的版本不需要和我这边一样,可以根据实际情况走,不过最好是最新版本哦~
2.3.下面开始下载NDK以及配置
①.去官网下载NDK项目(注意科学上网):[http://developer.android.com/ndk/dowloads/index.html](http://developer.android.com/ndk/dowloads/index.html)
![](https://box.kancloud.cn/2016-02-29_56d3fbfe9dec7.jpg)
我的系统是OS X,所以下载了Mac版本NDK了(NDK项目名:android-ndk-r10e-darwin-x86_64.bin)。
然后切换到该NDK文件所在目录运行如下命令进行改变权限以及解压缩即可了。
~~~
chmod a+x android-ndk-r10e-darwin-x86_64.bin
~~~
![](https://box.kancloud.cn/2016-02-29_56d3fbfebd112.jpg)
接着运行解压缩命令,进行解压缩NDK
~~~
./android-ndk-r10e-darwin-x86_64.bin
~~~
![](https://box.kancloud.cn/2016-02-29_56d3fbfed7de7.jpg)
2.4.react-native项目中添加local.properties文件,其中配置一下Android SDK和Android NDK的路径即可。
我们在clone出来的react-native项目的根目录创建local.properties文件,文件中添加信息如下:
![](https://box.kancloud.cn/2016-02-29_56d3fbff03bb4.jpg)
[注]以上里面的路径信息根据我本机的路径走得,实际情况还要看各位的SDK和NDK的路径。
2.5.添加Node依赖模块:该命令行需要切到react-native项目中,主要运行如下命令
~~~
cd react-native
~~~
以及
~~~
npm install
~~~
这样就添加了Node_Modules模块(其中包含了react-native核心库)
2.6.运行相应Demo(这边主要演示UIExplorer项目,其他项目运行方法相似)
以上的步骤大家如果已经全部走完了之后,下面运行如下命令进行编译安装即可:
~~~
./gradlew :Example:UIExplorer:android:app:installDebug
~~~
![](https://box.kancloud.cn/2016-02-29_56d3fbff16fd9.jpg)
![](https://box.kancloud.cn/2016-02-29_56d3fbff385dd.jpg)
接着运行如下命令带起服务器,然后点击打开模拟器中的APP
~~~
./packager/packager.sh
~~~
![](https://box.kancloud.cn/2016-02-29_56d3fbff5a7eb.jpg)
最终运行效果如下:
![](https://box.kancloud.cn/2016-02-29_56d3fbff74d77.jpg)
上面我们完成了react-native基础UI组件实例项目的运行,对于其他Demo,例如Movies,其实方法差不多的,大家可以测试一下,举例如下:
~~~
./gradlew :Examples:Movies:android:app:installDebug
~~~
# (三)最后总结
今天我们主要给大家介绍了运行react-native项目中实例项目,例如UIExplorer项目,该里面包含了基本所有的组件的使用方式,而且介绍的非常详细对于初学者来说,就是很好的学习入门的知识,也希望大家都能部署调试起来。大家有问题可以加一下群React Native技术交流群(282693535)或者底下进行回复一下。
尊重原创,转载请注明:From Sky丶清([http://blog.csdn.net/developer_jiangqq](http://blog.csdn.net/developer_jiangqq)) 侵权必究!
关注我的订阅号(codedev123),每天分享移动开发技术(Android/IOS),项目管理以及博客文章!(欢迎关注,第一时间推送精彩文章)
![](https://box.kancloud.cn/2016-02-29_56d3fbf75e010.jpg)
关注我的微博,可以获得更多精彩内容
[![](https://box.kancloud.cn/2016-02-29_56d3fbf76bdef.png)](http://weibo.com/u/1855428195?s=6uyXnP)
- 前言
- React Native For Android环境配置以及第一个实例(1)
- React Native开发IDE安装及配置(2)
- React Native应用设备运行(Running)以及调试(Debugging)(3)
- React Native移植原生Android项目(4)
- React Native进行签名打包成Apk(5)
- React Native库版本升级(Upgrading)与降级讲解(6)
- React Native控件之View视图讲解(7)
- React Native配置运行官方例子-初学者的福音(8)
- React Native控件之Text组件讲解(9)
- React Native控件之Image组件讲解与美团首页顶部效果实例(10)
- TextInput组件讲解与QQ登录界面实现(11)
- ProgressBarAndroid进度条讲解(12)
- DrawerLayoutAndroid抽屉导航切换组件讲解(13)
- ScrollView组件讲解(14)
- ToolbarAndroid工具栏控件讲解以及使用(15)
- Switch开关与Picker选择器组件讲解以及使用(16)
- ViewPagerAndroid讲解以及美团首页顶部效果实例(17)
- Touchable*系列组件详解(18)
- React Native专题文章讲解,不断更新中.....
- ListView组件讲解以及最齐全实例(19)
- 超详细Windows版本编译运行React Native官方实例UIExplorer项目(多图慎入)
- React Native超棒的LayoutAnimation(布局动画)
- PullToRefreshViewAndroid下拉刷新组件讲解(20)
- RefreshControl组件详解(21)
- WebView组件详解以及实例使用(22)