不一樣機器安裝和使用各不相同,這裏也只是記錄一下本身機器上面的使用過程。html
android安裝環境前面的文章有些,這裏再也不說,直接上phoneGap的過程。由於phoneGap2.9.1須要安裝nodejs和Git,比較複雜,沒有太多精力去折騰,退而求其次,使用phoneGap2.9進行開發。node
第一步,下載phoneGap2.9,直接去官網下載便可。android
第二步,新建一個android項目,以下圖api
我使用的android api是2.33,以便知足大部分設備的須要,新建項目以後須要作一個操做,最新的19版本會在你的項目下創建一個依賴包 Android Dependencies,在eclipse中右鍵這個文件夾,在Build Path選項中選擇 remove it from build path。。。而後就沒問題了。eclipse
作完這一步直接編譯運行,發行是能夠正常的。測試
第三步:配置phoneGap環境ui
在項目文件夾assets下新建一個www的文件夾,將2.9版本解壓以後找到cordova.js copy到www文件夾下,將cordova-2.9.0.jar copy到libs文件夾下,並右鍵->build path->add to build path,項目會增長一個Referenced Libraries文件夾。在res文件夾中新增一個xml文件夾,將2.9解壓的xml文件copy進去。orm
在www文件夾中新增一個html文件。xml
第四步:編寫代碼和配置htm
配置環境是這樣的:
在AndroidManifest.xml中的
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />
以前加入
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
還要修改一個地方如圖
至此,能夠正常訪問這個測試程序了。