前提条件:已在Eclipse中安装好Android SDK 和 ADT。
1.下载PhoneGap,解压。
2.用Eclipse新建一个安卓项目。
3.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.js 复制到安卓项目的 /assets/www/ 目录下。
4.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.jar 复制到安卓项目的 /libs 目录下。
5.在/assets/www/目录下新建一个index.html,内容如下:
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap</title>
<script type="text/javascript" charset="utf-8"
src="phonegap-1.0.0.js"></script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
|
6.将以下配置权限的xml复制到 AndroidManifest.xml 文件的<application>标签之前。
<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"
/> <uses-permission
android:name="android.permission.GET_ACCOUNTS" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true" />
|
7.将以下内容添加到AndroidManifest.xml文件的activity标签中:
android:configChanges="orientation|keyboardHidden
这是为了保证机器在横竖屏切换的时候不会重新执行Activity的onCreate方法。
8.在刚刚新建的Android Project中找到libs目录并在phonegap-1.0.0.jar上点击右键,选择 Build
Path->Add to Build Path。
9.修改安卓目中的MainActivty,使它继承至DroidGap,并修改它的OnCreate方法,如下:
public class MainActivity extends DroidGap {
@Override public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
|
10.OK,现在运行安卓项目,可以看到我们刚才建的index.html中的内容。
phonegap 开发指南系列(3) ----在Eclipse中Android开发环境搭建,布布扣,bubuko.com
phonegap 开发指南系列(3) ----在Eclipse中Android开发环境搭建