3

我使用版本 3 在 phonegap 中创建了一个项目:

phonegap create -n SexDiaries -i co.uk.couplesdiaries

但是打开时出现无法找到index.html的网络错误,404。phonegap.js

为什么他们会请求默认构建中不存在的文件?

我在哪里可以找到这个文件?

4

3 回答 3

16

phonegap.js 不在根目录中,例如:

 projectname/www/phonegap.js

如您所料,您需要首先为要构建的应用程序创建一个平台,例如使用以下命令构建 android 平台:

phonegap build android

然后,进入创建的文件夹:

platforms/android/assets/www      

然后你会看到 phonegap.js 和所有其他的东西。它的记录很差:)

于 2013-09-12T19:56:27.753 回答
2

我正在添加一个新答案,因为每次我搜索“phonegap.js missing”时都会出现这个SO帖子:

如果您遵循那里的几个指南,您可能会看到对cordova build [platform]. 使用PhoneGap要这样做。相反,这是正确的:

phonegap build [platform]

然后访问您的platforms/[platform]目录。

于 2014-03-29T23:34:13.707 回答
1

我正在使用 html+css+jQuery mobile 开发一个移动应用程序,我正在使用 phonegap web build service构建它。我正在使用的 phonegap 版本是 3.1.0。

我试图找到如何在我的移动应用程序上使用Phonegap API以及如何调用cordova 方法(例如 notification.alert)。解决方案是添加

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>  

在 index.html 文档的头部。Phonegap 构建器将为每个构建(Android、Win 手机、iOS)找到并包含正确的 cordova.js 文件。如果您将在 Web 上使用该应用程序,则此脚本标记将始终抛出 404 HTTP 代码。

最后,ondeviceready 事件对于任何应用程序都是必不可少的。请参阅完整示例。

于 2014-03-04T11:46:51.647 回答