Android開發-eclipse+phonegap(Cordova)環境搭建

搭建步驟:html

1、安裝java [官網下載]、eclipse+ADT+Android SDK [點我下載x86(android-22)] | [adt-bundle-windows-x86_64-20140702_me(android-23)],操做系統win7x86java

  ①Java 環境變量配置:node

JAVA_HOME    G:\myeclipse\JDK\jdk1.7.0_71
Path         %JAVA_HOME%\bin;
CLASSPATH    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  ②Android 環境變量配置:android

SDK_HOME    G:\Software\Eclipse\adt-bundle-windows-x86-20131030\sdk
Path        %SDK_HOME%\tools;%SDK_HOME%\platform-tools;%SDK_HOME%\build-tools;

  須要插幾句的:android sdk有幾個組成部分,對應了幾個目錄,須要注意adt的版本和sdk tools的版本要對應,不然可能出現項目報錯:[若是Android sdk 有什麼問題,給你們推薦一個好用的網站: http://androiddevtools.cn/]ios

Android SDK Tools 24.1.2      對應目錄tools(版本惟一)
Android SDK Platform-tools    對應目錄platform-tools(版本惟一)
Android SDK Build-tools          對應目錄build-tools(多個版本)
Android API                      對應目錄platforms(多個版本)
Android 鏡像             對應目錄system-images(多個版本)
HAXM等                對應目錄extra

  到此,能夠用eclipse開發android的程序了。接下來是安裝phonegap(Cordova),phonegap2.9.1後應該是更名叫Cordova了,如今是Cordova4.3。下面也就跟着叫Cordova吧。網上不少用2.9.1之前的都是在eclipse中直接導入jar包,js文件就可使用phonegap了,但升級到cordova後,必須在線新建cordova項目了,這個挺討厭的。apache

2、安裝cordova (能夠參考官網:http://cordova.apache.org/#getstartednpm

  ①安裝nodejs (https://nodejs.org/en/),有的地方說要裝ant,我不知道是否必須,我沒裝,能夠用。nodejs是64位或32位的安裝版(node-v4.4.1-x32.msi),帶npm,以後經過這個來裝cordova和新建項目、添加平臺。windows

  ②安裝Cordova,進入命令行窗口,執行命令: npm install -g cordova網絡

  ③建立Cordova項目:  oracle

cordova create WashCarShopManagerAppNew com.lambda.client.cordova.washcarshopmanager WashCarShopManager

  這一步要網絡,可能會比較慢,將在當前目錄下生成一個WashCarShopManagerAppNew目錄,此時還不能用,須要再加入你須要的平臺,android或IOS等。

  ④添加平臺:

  進入WashCarShopManagerAppNew目錄:   cd WashCarShopManagerAppNew   

  執行: cordova platform add ios  

  或  cordova platform add android  

  固然,還有其餘如windows8等平臺。

3、將android項目導入eclipse

  在File->New->Project->Android-Android Project from Existing Code。找到WashCarShopManagerAppNew目錄。導入後將出項兩個項目:hello和MainActivity-CordovaLib

  注意:

  此時的項目應該有錯誤,不能編譯我碰到的主要有兩個,一個是android平臺問題,用UE修改兩個項目中有關target=android-XX的配置,該XX爲我以前裝的22。(若是不行的話就須要安裝要求的 ADT 了,按照個人理解,不一樣的nodejs對應不一樣的Android版本,必須匹配才能正常使用[我遇到的不少問題就是安裝了人家要求的ADT以後就解決了]

  另一個是hello項目中找不到MainActivity-CordovaLib中已經定義的CordovaActivity類,這須要在Hello項目中引用一下MainActivity-CordovaLib,具體作法是在Hello項目屬性中的Java Build Path的Source標籤頁中添加一個Link Source,指向MainActivity-CordovaLib\src目錄

  至此,應該能夠編譯並使用虛擬機跑Hello world了。接下來就是在asset\www中添加本身的代碼了,注意按照_where-is-www.txt文件中的說明改下配置,不然導入www中的文件進不到項目。

4、導出apk

  直接在Hello項目右擊,選Export->Export Android Application...,其中須要用到一個keystore,第一次能夠新建一個。參考個人博客《如何給apk文件簽名》方法2。

本文參考:http://www.cnblogs.com/badwood316/p/4415954.html

相關文章
相關標籤/搜索