android+phonegap 开发环境教程

Android+phoneGap开发环境配教程

1. 新建android工程 new > android project,在assets下新建名为“www”的文件夹。

2. 将cordova.js复制到“www”文件夹下,cordova-2.9.0.jar复制到libs目录下, “xml”的文件夹复制到“res”文件夹下。(如图1)

android+phonegap 开发环境教程_第1张图片

图1

3. 接下来是修改工程的一些文件,修改src文件下的java文件。把classextent 的activity改成DroidGap。SetContentView()替换为super.LoadUrl(”file://android_asset/www/index.html”);或者替换为super.loadUrl(Config.getStartUrl());。(如图2)

android+phonegap 开发环境教程_第2张图片

图2

4.接下来是添加cordova-2.9.0.jar包。右击libs- Build Paths - Configure Build Paths-Libraries,右边点击AddJARs,选择项目目录下的libs的cordova-2.9.0.jar。(如图3)

android+phonegap 开发环境教程_第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)

android+phonegap 开发环境教程_第4张图片

图4

6.可以在“www”文件夹下新建自己的index.html文件了。

你可能感兴趣的:(android,html5,PhoneGap)