phoneGap2.9+eclipse开发环境和helloword案例
不同機器安裝和使用各不相同,這里也只是記錄一下自己機器上面的使用過程。
android安裝環境前面的文章有些,這里不再說,直接上phoneGap的過程。因為phoneGap2.9.1需要安裝nodejs和Git,比較復雜,沒有太多精力去折騰,退而求其次,使用phoneGap2.9進行開發。
第一步,下載phoneGap2.9,直接去官網下載即可。
第二步,新建一個android項目,如下圖
我使用的android api是2.33,以便滿足大部分設備的需要,新建項目之后需要做一個操作,最新的19版本會在你的項目下建立一個依賴包 Android Dependencies,在eclipse中右鍵這個文件夾,在Build Path選項中選擇 remove it from build path。。。然后就沒問題了。
做完這一步直接編譯運行,發行是可以正常的。
第三步:配置phoneGap環境
在項目文件夾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進去。
在www文件夾中新增一個html文件。
第四步:編寫代碼和配置
配置環境是這樣的:
在AndroidManifest.xml中的
<uses-sdkandroid: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" />還要修改一個地方如圖
至此,可以正常訪問這個測試程序了。
轉載于:https://www.cnblogs.com/wxj200589/p/3824319.html
總結
以上是生活随笔為你收集整理的phoneGap2.9+eclipse开发环境和helloword案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [unity3d]手游资源热更新策略探讨
- 下一篇: Centos6.4 本地yum源配置