PhoneGap 应用程序:“错误:找不到位于 `www/index.html` 的起始页”
Posted
技术标签:
【中文标题】PhoneGap 应用程序:“错误:找不到位于 `www/index.html` 的起始页”【英文标题】:PhoneGap application: "ERROR: Start Page at `www/index.html` was not found" 【发布时间】:2011-05-17 04:35:26 【问题描述】:我在 iPhone 上创建了一个基于 Phone Gap 的应用程序。第一次运行后,我将包含index.html
的www
文件夹拖到项目中,但在模拟器中仍然出现以下错误:
错误:未找到位于
www/index.html
的起始页。
我必须在 plist 文件或其他任何地方提及 index.html
的名称吗?我该如何解决这个问题;谁能帮帮我?
【问题讨论】:
它是我创建的一个新项目,里面没有代码,编译时没有出错,但在模拟器上会出现上述错误 【参考方案1】:PhoneGap 和 XCode 4 不兼容。解决方法:
右键单击您的项目并选择“将文件添加到 [项目 名称]..."; 从您当前项目的文件夹中选择www
文件夹(它是
包含在其中,但未作为参考添加);
选择文件夹时,确保选择“将项目复制到
目标组的文件夹” 以及 “为
任何添加的文件夹”。
注意:如果您选择“为任何添加的文件夹创建组”,应用在运行时仍然会失败。
【讨论】:
【参考方案2】:对于那些像我一样愚蠢的人......
我忘了运行cordova build
。
【讨论】:
和你一样,我忘了我做了一个 gulp clean 任务,所以我的 www 文件夹是空的。即使我在构建,它也没有复制任何东西。 哇..我也很笨._.【参考方案3】:退出 XCode
并在终端中应用以下命令,它对我有用
ionic cordova prepare ios
【讨论】:
【参考方案4】:尝试删除引用,然后重新添加。您是否将其添加为“参考”?图标应该是蓝色的。然后清理并重建。
【讨论】:
【参考方案5】:我遇到了同样的问题,它在模拟器中工作,但在设备上却没有。我的问题是区分大小写。我的文件是 Index.html 而不是小写的 index.html。
【讨论】:
【参考方案6】:您也可以将带有 Finder 的 www 文件夹拖放到 Xcode Nav 选项卡(根目录)中,然后选中对话框复选框“将项目复制到目标组的文件夹”和“为任何添加的文件夹创建文件夹引用”。
【讨论】:
【参考方案7】:您使用的是什么版本的 Xcode 和 PhoneGap?
如果您使用的是旧版 Xcode 3 并正在使用 PhoneGap 模板创建新项目...它应该会自动为您创建一个 www
文件夹以及一个通用的 index.html
文件。如果您已将文件夹和索引文件拖入项目中,那么您应该已经覆盖了现有文件。
如果您使用的是 Xcode 4,则在设置 PhoneGap 项目时存在一个已知问题。了解您正在遵循的教程/指南会很有帮助(假设您正在使用指南)。
在非常随机的情况下,您直接(通过 Finder)对文件/文件夹所做的更改可能不会被 Xcode 立即获取。您可以随时尝试退出 Xcode 并重新打开您的项目,以确保 Xcode 提取最新文件。
【讨论】:
【参考方案8】:嗯,cordova build ios android
是唯一对我有用的东西,cordova build
并没有成功。
【讨论】:
【参考方案9】:在 xcode 目标中 - 复制捆绑资源 添加 www 文件夹
【讨论】:
【参考方案10】:您可以通过将 www 添加到 Targets > Build Phases > Copy Bundle Resources 来解决此问题
【讨论】:
以上是关于PhoneGap 应用程序:“错误:找不到位于 `www/index.html` 的起始页”的主要内容,如果未能解决你的问题,请参考以下文章
使用 Phonegap 创建 Android 服务? (即使关闭也可以运行phonegap应用程序)
小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的API)
使用 phonegap build 构建 phonegap 应用程序
PhoneGap - Android - 在 phonegap 中滑动导航