cordova
jdk安裝1.8以上,添加環(huán)境變量JAVA_HOME、PATH和CLASSPATH。配置完成后,一定要在命令行里敲入java、javac或java -version判斷環(huán)境變量是否配置成功。
Android SDK安裝及環(huán)境配置。完成后一定要命令行敲入adb驗(yàn)證。
Ant安裝及環(huán)境變量配置。http://ant.apache.org/,點(diǎn)擊左側(cè)面板的Download>Binary Distribution,然后下載ant壓縮包。下載下來之后,將壓縮包解壓到某一目錄,添加bin到環(huán)境變量。在命令行中敲入ant -v即如果能查看所裝ant的版本號(hào)則說明安裝成功。
Node.js的安裝,驗(yàn)證
Cordova安裝
npm -g install cordova//windows命令行安裝
cordova -v//安裝后驗(yàn)證
怎么能沒有helloworld
創(chuàng)建項(xiàng)目
cordova create demo com.example.demo HelloWorld
//其中,demo是項(xiàng)目名稱,com.example.demo是包名稱,HelloWorld是主類名稱。
創(chuàng)建出來的工程目錄如下圖所示
添加平臺(tái)
后續(xù)的命令都需要在cordova工程目錄下進(jìn)行,所以在工程根目錄打開cmd。
通過如下命令添加android平臺(tái)
cordova platform add android --save
添加完android平臺(tái)之后,可以發(fā)現(xiàn)platforms目錄中多了一個(gè)android子目錄,說明添加成功。
通過下面的命令查看已添加的平臺(tái)
cordova platform ls
打開模擬器
項(xiàng)目生成之后,即可編譯并運(yùn)行項(xiàng)目,所以這次之前需要打開AVD Manager創(chuàng)建并啟動(dòng)一個(gè)Android模擬器。
查看可運(yùn)行設(shè)備(包括虛擬機(jī)和真機(jī))
cordova run --list
編譯項(xiàng)目
cordova build
編譯指定的平臺(tái)
cordova build android
運(yùn)行項(xiàng)目
cordova run
問題和報(bào)錯(cuò)
但是現(xiàn)在有個(gè)問題,添加平臺(tái)時(shí)會(huì)默認(rèn)下載
gradle
,這個(gè)東西瀏覽器能下載,但是安裝時(shí)就不能,所以我就把它下載了,然后用python
建了個(gè)臨時(shí)服務(wù)器,又在host
內(nèi)把其鏈接指向127.0.0.1,這樣就能下載了。網(wǎng)上還有兩種解決辦法
1、強(qiáng)制使用ant編譯
在編譯和運(yùn)行時(shí)分別鍵入如下命令
cordova build android -- --ant
cordova run android -- --ant
2、直接修改源文件中的下載鏈接
先下載,然后
到..\platforms\android\cordova\lib\builders文件下找到GradleBuilder.js文件將
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';
修改成
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///C:/Users/User/Desktop/gradle-2.13-all.zip';//自己的gradle路徑