1、新建一个Android应用程序html
2、下载Phonegap包java
PhoneGap2.8.1下载连接
android
一、解压PhoneGap2.9.1.zip,在lib/android目录下获得如下三个文件:git
(1)cordova.js github
(2)cordova-2.8.0.jarapache
(3)xml文件夹app
二、将cordova-2.8.0.jar复制进android工程的libs文件夹(若是没有则新建一个),并选中单击右键add to bilud pathide
三、将解压所得的xml文件夹复制到android工程的res文件夹下:spa
四、在android工程的AndroidManifest.xml的uses-sdk和application中添加如下权限:code
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> <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.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.RECORD_VIDEO" /> <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" />
五、在activity标签中添加:android:configChanges="orientation|keyboardHidden"
六、在assets文件夹中建立www文件夹并将解压获得的cordova.js放入www文件夹
七、在www文件夹下建立index.html:
<head> <title>Hello World</title> <body> Hello World </body> </head>
八、在MainActivity中修改成:
package com.lilihua.dream.phonegap_helloword; import org.apache.cordova.DroidGap; import android.os.Bundle; public class MainActivity extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.main); super.loadUrl("file:///android_asset/www/index.html"); } }
至此,环境搭建完成!