我使用版本3在phonegap中创建了一个项目:
phonegap create -n SexDiaries -i co.uk.couplesdiaries
但是在打开index.html
时,我收到了无法找到phonegap.js
的网络错误,404。
为什么他们要求默认构建中不存在的文件?
我在哪里可以找到这个文件?
答案 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对任何应用程序都至关重要。请参阅完整示例。