Android+phoneGap开发环境配教程
1. 新建android工程 new > android project,在assets下新建名为“www”的文件夹。
2. 将cordova.js复制到“www”文件夹下,cordova-2.9.0.jar复制到libs目录下, “xml”的文件夹复制到“res”文件夹下。(如图1)
图1
3. 接下来是修改工程的一些文件,修改src文件下的java文件。把classextent 的activity改成DroidGap。SetContentView()替换为super.LoadUrl(”file://android_asset/www/index.html”);或者替换为super.loadUrl(Config.getStartUrl());。(如图2)
图2
4.接下来是添加cordova-2.9.0.jar包。右击libs- Build Paths - Configure Build Paths-Libraries,右边点击AddJARs,选择项目目录下的libs的cordova-2.9.0.jar。(如图3)
图3
5. 总目录下的AndroidManifest.xml文件右击 Open With > Text Editor
在版本号下面添加下面这段代码
<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-permissionandroid:name="android.permission.VIBRATE" />
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permissionandroid:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE" />
<uses-permissionandroid:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permissionandroid:name="android.permission.RECORD_AUDIO" />
<uses-permissionandroid:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permissionandroid:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.GET_ACCOUNTS"/>
添加 android:configChanges="orientation|keyboardHidden"进去activity的属性里面.(如图4)
图4
6.可以在“www”文件夹下新建自己的index.html文件了。