不一样机器安装和使用各不相同,这里也只是记录一下本身机器上面的使用过程。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" />
还要修改一个地方如图
至此,能够正常访问这个测试程序了。