Phonegap/Cordova 2.7.0:未找到 exec_gap 文件

Posted

技术标签:

【中文标题】Phonegap/Cordova 2.7.0:未找到 exec_gap 文件【英文标题】:Phonegap/Cordova 2.7.0: exec_gap file not found 【发布时间】:2013-05-19 03:44:14 【问题描述】:

我刚刚使用 Cordova 2.7.0 开始了一个新项目。当我在网络浏览器中运行它并查看控制台时,我看到一条错误消息,提示找不到文件 !exec_gap?

我进行了一些搜索,发现其他人过去曾遇到过 Cordova 的这个问题。有答案就是换行

 execXhr.open('HEAD', "file:///!gap_exec", true);

到:

execXhr.open('HEAD', "/!gap_exec", true);

在 cordova.js 文件中。

但是,在 2.7.0 中,该行已经是这样的:

        execXhr.open('HEAD', "/!gap_exec?" + (+new Date()), true);

有谁知道如何解决这个问题?

(ps:如果重要的话,我正在运行 JQuery Mobile 并在 ios 上工作)

【问题讨论】:

你的意思是你在网络浏览器中运行它吗?如果是这样,我认为您需要使用像 Ripple 这样的模拟器。 是的,我在 Chrome 中运行它(我也在 Xcodes 模拟器中进行测试,但没有控制台就更难调试。不过会检查波纹) 有解决办法吗?我遇到了同样的问题。 有了ripple你需要知道:groups.google.com/forum/#!msg/phonegap/o6slG7W4Wds/-Uzqqlh8vfMJ我实际上在web浏览器和ripple中运行它时使用pg 2.5 【参考方案1】:

Phonegap/Cordova 框架是移动开发框架。它用于使用 html、CSS 和 javascript 开发移动应用程序。

如果需要任何本机应用程序,如相机、电话簿等,此框架将用于将这些内容获取到我们的 html 应用程序。为此,该应用将调用 gap_exec

使用 phonegap 开发的应用程序无法在应用程序中运行。这种应用程序称为混合应用程序。混合应用:原生应用和 Web 应用的结合。

如果您想将应用程序作为原生应用程序和 Web 应用程序运行,请添加一些条件以避免 phonegap 框架(如果 location.protocol 是 http 或 https)。

【讨论】:

以上是关于Phonegap/Cordova 2.7.0:未找到 exec_gap 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 phonegap / cordova 更改设备配置文件

Phonegap / Cordova 改变个别声音的音量?

Phonegap/Cordova 中的本地通知

基于 Swift 项目的 PhoneGap/Cordova App

PhoneGap/Cordova 设备未准备好

桌面/移动标准网页中的phonegap / cordova社交共享插件