PhoneGap+Cordova应用在AVD(Android虚拟设备)上无法工作。

3
我按照基本的Phonegap教程(Eclipse,Android SDK,ADT Phonegap)的所有步骤进行了操作:
步骤1:我在assets / www文件夹中创建了一个HTML页面,并运行它,它显示了我的hello world HTML。
步骤2:我在HTML页面中引用了CDN上的jQuery Mobile,它可以正常工作。
步骤3:我编辑了index.html页面,复制并粘贴了代码,这是从Phonegap网站上的示例中获取的,但是它什么都没有做。甚至没有警报(我添加了一些警报以查看是否发生了某些事情,但即使onDeviceReady事件也不会触发)。
我已经放置了Phonegap JAR,在my assest / www目录下有cordova-1.7.0.js,但可能缺少某些内容。
我还尝试过将Cordova JAR放入libs文件夹中,但它并没有起作用。
有人能帮忙解决吗?
我还尝试了来自Phonegap网站的另一个示例(“设备属性”,“加速计”示例代码),但仍然无法正常工作。
这是一个全新的Eclipse ADT(Android开发工具),我已安装了Android版本为4.0.3、4.1.2、4.2的Android SDK,我正在使用Phonegap 2.2.0。
2个回答

2

我一直收到同样的错误:
  1. (14) 无法打开文件,位于[00bb9c9ce4]的30176行
  2. (14) os_unix.c:30176: (2) open(/CachedGeoposition.db) -
  3. 在file:///android_asset/www/cordova-2.2.0.js:984处捕获到TypeError:对象[object Object]没有方法'exec'
- Chanchal

0

请检查phonegap.js文件资源。您需要在head元素中添加script元素,并确保正确使用cordova-1.7.0.js。


在我的项目中,有一个JS文件位于: myFirstApp/assets/www/cordova-2.2.0.js我通过以下资源将其包含:src="cordova-2.2.0.js" - Chanchal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接