技术经验 • dingxiao • 阅读数:2407 • 2018年8月15日 14:54
说起App开发这事,真是心头上有无名的痛楚,早在2008年就有心开始想学,一看是Java边从入门到放弃了(那会儿还不会Java),当时android手机才出第二代Magic,曾是android手机第一大品牌的HTC还风光无限,谁知10年后,风云突变,正是印证了老话,”花无百日红,人无千日好“
。曾经的巨头已无人知晓,Nokia易主,Kodak破产,就连微软的WP系统也已断命。
话说回来,正是这10年间,我学会了Java,终于可以开始学习android。可又有谁知,科技日新月异,App开发早就不是一门语言可以打天下的时代了,故我还是象萌新一版决定入坑android,已实现自己10年来未了的宏愿。
通过React-Native官方文档进行环境部署。地址react-native的win环境。
安装Node,Python2,JDK。
下载win环境下的包管理工具Chocolatey,官方地址Chocolatey。下载安装后,在win命令行下运行:
choco install -y nodejs.install python2 jdk8
通过npm安装react-native,运行:
npm install -g react-native-cli
在google官网下载最新版本的Android Studio,按步安装即可,启动后,会提示填写http代理,国内http代理可按下图填写。
安装Android SDK。
ANDROID_HOME配置值为:D:\Users\DX\AppData\Local\Android\sdk。
在命令行下输入:
react-native init DX
注意,在Graphics选项中必须选择Software。
将目录切换至刚才创建的DX项目根目录下,运行:
react-native run-android
按上述步骤操作后,会发现,这样的安装方法可能导致react-native无法正常在android虚拟机上运行,导致问题的原因是react-native 和 react-native-cli版本不匹配造成。
解决措施,执行下列命令:
//全局环境下执行以下命令
npm uninstall -g react-native-cli
npm uninstall -g react-native
npm install react-native@0.55.4
npm install -g react-native-cli@1.2.0
//新建项目指定版本
react-native init DX --version="0.55.4"
//最后编译运行
react-native run-android
关键点是在react相关工具的的版本匹配上。
参考网址: