1.需要准备
- Eclipse
2.安装PhoneGap和SDK

下载并安装
Eclipse

下载并安装
Android SDK

下载并安装
ADT

下载最新PhoneGap版本并且解压得到里面的内容。将放入到Android工程对应目录中运行。.
3.新建android应用程序
- 运行Eclipse, 通过File菜单选择New > Android Project

- 项目的跟目录root中,新建两个文件夹:
- /libs
- /assets/www
- 从刚下的PhoneGap文件夹中复制 phonegap.js 到/assets/www。
- 复制 phonegap.jar到 /libs。
- 复制XML文件夹到 /res。
- 对src目录中的项目主程序Main或者其他进行少量的调整。
- 改变类的继承,从Activity到DroidGap.
- 替换setContentView() 语句为super.loadUrl("file:///android_asset/www/index.html");
- 添加Phonegap包的引用 import com.phonegap.*;
- 移除 import android.app.Activity;
- 这里可能会有一个错误发生,当Eclipse找不到phonegap-1.0.0.jar.在这种情况下,右键/libs目录并选择paths/>configure build paths.在library选项卡中添加phonegap-1.0.0.jar,如果eclipse没有自动修正项目,就需要再次刷新项目
- 右键AndroidManifest.xml并用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-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" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />

<html>
<head>
<title>PhoneGap</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>5.部署到虚拟机和设备中。
转载于:https://blog.51cto.com/leadline/819131