找不到Phonegap版本3 phonegap.js.

时间:2013-08-24 21:51:56

标签: javascript android cordova

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

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

但是在打开index.html时,我收到了无法找到phonegap.js的网络错误,404。

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

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

3 个答案:

答案 0 :(得分:16)

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

 projectname/www/phonegap.js

正如您所期望的那样,您需要首先为应用程序构建一个平台,例如使用以下内容构建Android平台:

phonegap build android

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

platforms/android/assets/www      

然后你会看到phonegap.js和所有其他的东西。它的记录非常糟糕:)

答案 1 :(得分:2)

我添加了一个新答案,因为每当我搜索"缺少phonegap.js时,这个SO帖子就会不断出现":

如果您按照多个指南进行操作,则可能会看到对cordova build [platform]的引用。使用PhoneGap 执行此操作。相反,这是正确的:

phonegap build [platform]

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

答案 2 :(得分:1)

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

我试图找到如何在我的移动应用程序中使用Phonegap API以及如何调用cordova方法(ex 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 event对任何应用程序都至关重要。请参阅完整示例。