畢業設計的選題爲一個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 ~~~初次執行下載許多東西,比較慢~~