1. 新建一个Android工程。

2.将PhoneGap\phonegap-2.9.0\lib\android下的cordova-2.9.0.jar拷贝到Android工程下的libs下。

3.在assets文件夹下建一个新的文件夹www

4.将PhoneGap\phonegap-2.9.0\lib\android下的cordova.js拷贝到www文件夹下。

5.在www文件夹下创建一个新建index.html并引入cordova.js,内容如下:

<!DOCTYPE html><html>    <head>        <meta charset="utf-8" />        <meta name="format-detection" content="telephone=no" />        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />        <link rel="stylesheet" type="text/css" href="css/index.css" />        <title>Hello World</title>    </head>    <body>        <div class="app">                      我的第一个PhoneGap应用程序!        </div>        <script type="text/javascript" src="cordova.js"></script>     </body></html> 

6.修改MainActivity。使其继承DroidGap。并导入import org.apache.cordova.*;并将protect改为public。

7.在MainAcitity中调用html页面:super.loadUrl("file:///android_asset/www/index.html");

 import org.apache.cordova.DroidGap;import android.os.Bundle;import android.view.Menu;public class MainActivity extends DroidGap {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.loadUrl("file:///android_asset/www/index.html");}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}} 

8.拷贝PhoneGap\phonegap-2.9.0\lib\android下的xml文件夹到工程的values下。

总体目录:

第一个PhoneGap程序以及错误解决_第1张图片

9.运行.

错误解决:第一次运行报错如下:

第一个PhoneGap程序以及错误解决_第2张图片

解决:根据错误加入权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

2. 再次运行出现乱码:

第一个PhoneGap程序以及错误解决_第3张图片

解决方法:修改工程为UTF-8编码:如图:

第一个PhoneGap程序以及错误解决_第4张图片

并重新打开index.html修改乱码内容。

重新运行工程,效果图如下:

第一个PhoneGap程序以及错误解决_第5张图片



代码下载地址:http://download.csdn.net/detail/wenquan125/7464627


更多相关文章

  1. 测试你的Android应用程序
  2. Android:theme="@android:style/Theme.Dialog"运行程序报错
  3. AndroidStudio部署项目时出现错误:Instant Run requires 'Tools |
  4. Android设备与外接U盘实现数据文件夹拷贝到android设备
  5. Android翻译:应用程序的生命周期 kill进程
  6. 在 Eclipse 中导入 Android 示例程序
  7. Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA

随机推荐

  1. android源码分析(一) - 语言切换机制
  2. Android(安卓)studio SweetAlert for And
  3. Android(安卓)常用权限
  4. 全志V40 Android(安卓)修改默认输入法
  5. android gradle编译 多个flavor中加载不
  6. Android中shape中的属性大全
  7. android将EditText设置为只可点击 不弹出
  8. loading android
  9. Android实现自定义顶部标题栏
  10. android照相简单案例