毕业设计的选题为一个app,native app学起来在时间上有些不足,所以选择了hybird app ;cordova就不介绍了,本文主要是写在cordova bulid android时所遇到的问题。html
1:build app时所须要的依赖环境java
(1)Java Jdk : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装到1.8u那个其实就够了,下载了最新版本,发现不适合电脑的cordovaandroid
(2) android sdk https://android-sdk.en.softonic.com/?ex=DSK-1262.3 直接下载后选择安装就能够:因为cordova对于android sdk的版本也须要,所以在安装android sdk版本时,能够看下cordova须要的android版本:oracle
咱们知道了cordova须要的版本就能够进行android sdk的版本安装;app
坑1:安装完以后要记得在path里面配置android的环境路径jvm
增长系统变量 gradle
path中增长路径变量ui
android sdk就算完成了吧~~能够检测cordova构建app时环境是否齐全了spa
cordova requirements
(3) gradle还没于安装,百度直接下载下安装,配置环境变量操作系统
增长系统变量GRADLE_HOME
在path中直接添加
*target那个问题,找了许多的解决方法都没解决,后来也没有处理,运行打包正常就没有处理target
3:安装完全部的运行cordova build android
unable to start the daemon process ...... Could not reserve enough space for 2097152KB object heap
报了这个错误,系统的内存不够用,查了网上的解决方法
在操做系统当前用户的.gradle文件夹下:C:\Users\Administrator\.gradle 新增gradle.properties文件,我这里是没有,我就新增。
org.gradle.jvmargs=-Xmx512m
继续查询办法
办法2:(神奇解决了)
在电脑的环境配置中(就是jdk、android的配置那个页面)
新建变量:
变量名: _JAVA_OPTIONS
变量值: -Xmx512M
在次运行cordova requirements
target的问题没有解决,可是在未调用手机原生接口的状况下不影响构建
执行cordova build android ~~~初次执行下载许多东西,比较慢~~