cordova搭建环境一、配置java环境变量1、安装JDK选择安装目录安装过程中会有两个安装提示。第一次是安装jdk,第二次是安装jre。建议将两者安装在同一java文件夹内的不同文件夹中。(不能都安装在java文件夹的根目录,jdk和jre安装在同一个文件夹会报错)推荐目录为:D:\Install\Java\jdk1.8.0_131D:\Install\Java\jre1.8.0_131安装jdk后,然后配置环境变量计算机→属性→高级系统设置→高级→环境变量(1)新建系统变量JAVA_HOME“变量值”这一栏主要填写路径“你的java安装的“变量名”:JAVA_HOME“变量值”:D:\Install\Java\jdk1.8.0_131(2)系统变量→找到Path变量→编辑。在变量值末尾输入`%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;`(注意原Path变量值末尾是否有;号,如果没有则先输入;号然后输入上面的代码)。(3)系统变量→新建CLASSPATH变量。(注意前面有一个点)表示当前路径CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(4)检查是否配置成功运行cmd,输入java-version,javaac。2.安装androidsdk1。直接安装Androidstudio,自带androidsdk。安装步骤很简单,直接next,然后选择安装路径即可安装。设置androidsdk环境变量变量名:ANDROID_HOME变量值:D:\Install\Android\sdk添加到路径:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;注意必须有分号。3.安装android构建工具gradle手动安装步骤1.下载最新的Gradle版本当前Gradle版本为4.2.1版本,于2017年10月2日发布。分发zip文件有两种形式:二进制(sha256)完整withdocumentationandsource(sha256)如有疑问,请选择二进制版本,并在线浏览文档和源代码。需要使用旧版本?请参阅发布页面。Step2.打开分发包Linux和MacOS用户将分发zip文件解压到您选择的目录中,例如:$mkdir/opt/gradle$unzip-d/opt/gradlegradle-4.2.1-bin.zip$ls/opt/gradle/gradle-4.2.1许可声明bingetting-started.htmlinit.dlibmediaMicrosoftWindows用户C:Gradle使用文件资源管理器创建一个新目录。打开另一个文件资源管理器窗口并切换到下载Gradle发行版的目录。双击ZIP存档以显示内容。将内容文件夹gradle-4.2.1拖到新建的C:\Gradle文件夹中。或者,您可以使用您选择的存档工具将Gradle分发ZIP解压缩到C:\Gradle。Step3.配置系统环境Linux和MacOS用户配置你的PATH环境变量,包含解压出来的发行版的bin目录,例如:$exportPATH=$PATH:/opt/gradle/gradle-4.2.1/binMicrosoftWindows用户在文件资源管理器中,右键单击“这台电脑”(或“计算机”)图标,然后单击“属性”->“高级系统设置”->“环境变量”。在系统变量下选择路径,然后单击编辑。添加条目C::Gradlegradle-4.2.1bin。单击“确定”保存。步骤4.验证安装打开控制台(或Windows命令提示符)并运行gradle-v以运行gradle并显示版本,例如:$gradle-v-----------------------------------------------------------Gradle4.2.1---------------------------------------------------------3。创建您的第一个App1。全局安装cordovas??udonpminstall-gcordova//npminstall-gcordovaonOSXorLinux//Windows2.创建App并跳转到你的维护源码目录,创建你的cordova项目:cordovacreatehellocom.example.helloHelloWorld会在当前目录下创建一个hello目录作为这个Cordova项目的目录com.example.hello就是名字而项目的id,HelloWorld就是项目的displayName3。添加开发平台添加浏览器平台cordovaplatform添加浏览器添加Android平台cordovaplatform添加android添加IOS平台cordovaplatformaddios如果要指定版本,可以cordovaplatformaddandroid@6.1.0列出添加的平台cordovaplatformls4。添加插件cordovapluginaddcordova-plugin-statusbar--savelistinstalledpluginscordovapluginls5.调试并启用安卓模拟器cordovaemulateandroid也可以用安卓手机进入开发者模式调试cordovarunandroidpackagingcordovaapplicationcordovabuildandroidOK,如果命令行没有报错,会在/platforms/android/build/outputs/apk目录。四、Gradle可能遇到的问题1.问题(1)Androidsutdio第一次打开项目很慢怎么办?(2)为什么手动配置GradleHome总是无效?(3)为什么Gradle打开项目后会自动下载Gradle?介绍(一)AndroidStudio如何知道使用哪个Gradle?AS项目使用的Gradle由我们项目中的以下文件决定:{yourproject}/gradle/wrapper/gradle-wrapper.properties文件内容如下:distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip最后一行的distributionUrl决定了这个项目使用的gradle版本,也就是说不同的项目可以使用不同的gradle版本,这就是为什么修改GradleHome失败的原因。那么我们怎么知道有哪些版本的gradle可用呢?答案是以下链接:Gradle下载地址:https://services.gradle.org/d...所以直接按照上面的链接修改后面的gradle版本即可。(2)Gradle保存在哪里?Gradle是大家共享的。当然,Gradle是不会放在工程文件中的(不是不可能)。AS会将gradle保存在如下目录:Linux:~/.gradle/wrapper/distswindows:C:\users\{用户名}\.gradle\wrapper\dists打开这个目录,可以看到AndroidStudio会下载的gradle版本首先在打开项目的时候读取gradle-wrapper.properties文件,从而知道项目需要哪个版本的gradle,然后我会去gradle所在的文件夹GRADLE_USER_HOME中查看是否存在这个版本的gradle。如果不存在,我就去distributionUrl去下载。我已经弄清楚了这个过程。现在你明白为什么第一次打开项目这么慢了吗?好吧,因为AS会下载gradle。为什么我下载了gradle并指定了gradle存放目录,但是打开的时候会自动下载gradle,那是你没有匹配的地方。现在回头看看项目配置文件是不是gradle/wrapper/gradle-wrapper.properties。你是不是突然恍然大悟?既然配置方法弄清楚了原理,我们也知道打开慢的原因是卡在了下载gradle这一步,那我们自己下载gralde,然后配置一下(一)修改gradle-wrapper.properties修改gradle-wrapper.properties中的distributionUrl,改成我们想要的版本,只改后面的版本,不要改前面的部分。具体版本见以下链接:Gradle下载地址:https://services.gradle.org/d...(2)打开项目此时AS会自动下载gradle并创建目录。此时直接killAndroidStudio退出,因为这一步是获取AS自动创建的下载目录,定位到如下目录:Linux:~/.gradle/wrapper/distswindows:C:\users\{用户名}\.gradle\wrapper\dists进入对应的gradle版本文件夹,会发现有一串乱码的文件夹。本例使用gradle2.4(2)下载gradle。从上面的Gradle下载地址,下载对应版本的gradle。示例中为gradle-2.4-all.zip,然后删除上图中的gradle-2.4-all.zip.part文件,将下载的gradle-2.4-all.zip复制到一串为上图乱码,注意不要解压。这样我们就跳过了下载gradle这一步。(3)重启AndroidStudio,打开工程,ok,马上就打开了。
