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.htmlwww 文件夹拖到项目中,但在模拟器中仍然出现以下错误:

错误:未找到位于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 中滑动导航

PhoneGap 跨域 ajax 与 PhoneGap 开发者应用程序和 cli

Phonegap - Phonegap 到 Utils 更改