phonegap 开发指南系列(3) ----在Eclipse中Android开发环境搭建

时间:2023-12-20 12:29:56
 

前提条件:已在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中的内容。