文章最后更新时间 2019年4月26日
简短介绍NativeScript
可能很多人听说过了nativescript,也可能有很多人还没有听说过这个名词,但是对于通过运用Web技术来写Android与iOS的应用这件事情已经是司空见惯了。
nativescript就是一款能够让你用Angular,TypeScript,JavaScript来开发构建真正的原生手机应用的框架。官网地址
本文简述的是如何在Mac系统下搭建nativescript的开发环境,在这个过程中还是会遇到一些小问题在官网中没有给出提示,下面做出阐述。
安装Node.js
在Mac上你可以通过homebrew来安装nodejs,或者你可以用nvm来安装nodejs,我倾向于后者,安装办法可以参考链接,写得很详细,本文不再赘述。
安装Android必要的开发环境
安装java JDK
我安装的是JRE 8u152
设置JAVA_HOME路径
在终端中运行export JAVA_HOME=$(/usr/libexec/java_home)
安装Android SDK
这一步中官网的方式是通过homebrew进行安装,这里我的建议是通过安装Android Studio的方式来进行安装Android SDK,所以这一步跳过
直接安装Android Studio,直接安装Android Studio的好处是,自动安装好开发安卓的所有开发环境,包括Android SDK,Android模拟器等等。
下载好Android Studio以后,进行安装
为Android设置Proxy
由于被block,通过Android Studio下载一些需要的模拟器,还有创建项目的时候需要的gradle文件都会失败。这里以Shadow Sockets为例,演示如何配置Proxy
确保有一个正常工作的shadow sockets
到此为止,你必须有一个能够正常工作的shadow sockets,能够访问一些block的网站,无论你是自己在linode上自己搭建服务还是通过购买第三方的服务,你都需要有一个能够正常工作的shadow sockets
检验是否需要配置Proxy
打开刚刚安装好的Android Studio,如下所示:
点击进入到
SDK Manager
中,如果你出现如我所示的界面:图1.png
图2.png
那么恭喜你,你的Android Studio已经为你自动下载安装好了Android SDK,如果没有出现,或者是出现了,图2中红色文字提示的情况,那么,你就需要配置一下你的Android Studio的Proxy了,请往下看。
配置Android Studio Proxy
图片.png图片.png
然后点击
Apply
,OK
。看配置好的Proxy是否是正常工作了,回到这个界面:
图片.png
如果没有出现黄色的感叹号,就说明你的Proxy是配置成功了。
设置ANDROID_HOME路径
看上面一段文字的图片, 那个Android SDK Location
这个路径就是你的Android安装路径,在终端中执行命令export ANDROID_HOME=your_path
把your_path
换成你Android Studio中显示的路径即可,当然了,如果你不想每次进入终端都不能找到这个环境变量,就直接在.bashrc
或者.zshrc
文件中直接输入这条命令
设置ANDROID_SDK_ROOT路径
该路径与ANDROID_HOME
路径一致
运行命令
$ANDROID_HOME/tools/bin/sdkmanager "tools" "platform-tools" "platforms;android-25" "build-tools;25.0.2" "extras;android;m2repository" "extras;google;m2repository"
当你完成上述要点后你就已经完成了大多数Android开发所需要的环境配置,打开你的Android Studio,新建一个项目,此时如果你的Proxy没有设置好的话,在新建项目的时候会一直显示在Loading
,如果你的Proxy配置好了,你就可以看到那个进度条在进行滚动了,如下所示:
新建好项目后,你会看到如下所示:
点击图示的小图标(如果此时这个小图标是灰色的,那么一定是前面的某个步骤没有做对,做完整,请检查,另外注意一下Android Studio中
Event Log
中给出的错误信息提示,这将有助于你找到问题的所在)图片.png
图片.png
图片.png
根据提示安装所有需要安装的包。
至此,安卓的开发环境已经搭建完毕。
搭建IOS开发环境
安装xcode
xcode的安装没有什么可说的,直接在App Store
中下载即可。
安装Command Line Tools
在终端中运行xcode-select --install
依次运行以下命令
- sudo gem install xcodeproj
- sudo gem install cocoapods
- brew install xcproj
至此IOS的开发环境也大家完毕了
醉后一战
- 运行
npm i -g nativescript
- 重新打开terminal
- 运行
tns doctor
如果没有提示Warning
,那么就说明大功告成了,到tutorial页面开启你的第一个NativeScript
应用吧。
网友评论