如果我想使用build.phonegap.com,我应该卸载cordova并安装phonegap吗?

时间:2014-02-12 22:32:15

标签: debugging cordova build

我从Cordova 3.3.1-0.3.1开始,因为我不知道更好。由npm等安装的所有内容然后我浪费了很多时间尝试使用weinre等进行远程调试。

移至build.phonegap.com,并链接了我的cordova git repo。构建似乎工作正常,但调试仍然无法正常工作。调试客户端现在连接到目标的进展很小,但由于某种原因,应用程序在设备上borks:

应用程序错误 出现网络错误。 (文件:///android_asset/www/index.html)

现在,每当我在设备上打开应用程序时,我都会:

Cordova API规范 一堆测试链接都不起作用。

还有一点需要注意,Phonegap说我的应用程序使用的是旧版本的Phonegap(2.9)并建议升级到3.0。我正在使用Cordova 3.3。我应该卸载cordova 3.3并安装phonegap吗?有什么问题要注意吗?

感谢。

2 个答案:

答案 0 :(得分:2)

您无需卸载cordova即可安装phonegap,您可以在系统上同时使用它们。

如果您使用cordova创建项目并希望在phonegap构建中使用它,则必须修改config.xml中的命名空间以使phonegap特定参数有效。 (例如gap:插件的插件)。

使用<widget id="com.app.package" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0"> 而不是<widget id="com.app.package" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

并在index.html中包含phonegap.js而不是cordova.js。

关于你的错误,我已经看到当index.html的加载进入超时时。

它可能是一个javascript花了太长时间,或者您在phonegap构建中检查了调试但是设备在超时之前无法访问weinre服务器。

答案 1 :(得分:0)

我收到此错误是因为我压缩了整个项目文件夹。我再次尝试使用www文件夹压缩并且它有效。

相关问题