PhoneGap应用程序:“错误:找不到`www / index.html`的起始页”

时间:2011-05-17 04:35:27

标签: ios cordova

我在iPhone上创建了一个基于Phone Gap的应用程序。第一次运行后,我将www文件夹(包含index.html)拖入项目中,但我仍然在模拟器中收到以下错误:

  

错误:未找到www/index.html处的起始页面。

我是否必须在plist文件或其他任何地方提及index.html的名称?我怎么解决这个问题;任何人都可以帮助我吗?

9 个答案:

答案 0 :(得分:96)

这是PhoneGap和XCode 4之间的不兼容。要解决:

  • 右键单击您的项目,然后选择“将文件添加到[项目 NAME] ...“;
  • 从您的curent项目文件夹中选择www文件夹(它是 包括在那里,但没有作为参考添加);
  • 选择文件夹时,请务必选择“将项目复制到 目标组的文件夹“以及”为其创建文件夹引用 任何添加的文件夹“

注意:如果您选择“为任何添加的文件夹创建群组”,该应用仍会在运行时失败。

答案 1 :(得分:3)

对于那些像我一样愚蠢的人...... 我忘记了cordova build

答案 2 :(得分:2)

尝试删除引用,然后重新添加。您是否将其添加为“参考”?图标应为蓝色。然后清理并重建。

答案 3 :(得分:2)

您也可以将带有Finder的www文件夹拖放到Xcode Nav选项卡(root)中,之后只需选中对话框复选框“将项目复制到目标组的文件夹”和“为任何添加的文件夹创建文件夹参考”。

答案 4 :(得分:2)

我遇到了同样的问题,它在模拟器中工作但不是设备。我的问题是区分大小写。我的文件是Index.html而不是小写index.html。

答案 5 :(得分:1)

您使用的是哪种版本的Xcode和PhoneGap?

如果你正在使用旧的Xcode 3并使用PhoneGap模板创建一个新项目......它应该自动为你创建一个www文件夹,以及一个通用的index.html文件。如果您已将文件夹和索引文件拖到项目中,那么您应该覆盖现有文件。

如果您正在使用Xcode 4,那么设置PhoneGap项目就存在一个已知问题。了解您正在使用的教程/指南(假设您使用的是指南)会很有帮助。

在非常随机的情况下,Xcode可能无法立即(通过Finder)对您的文件/文件夹所做的更改。您可以尝试退出Xcode并重新打开项目,以确保Xcode提取最新文件。

答案 6 :(得分:1)

cordova build ios android是唯一对我有用的东西,cordova build并没有削减它。

答案 7 :(得分:0)

xcode目标中的

- 复制捆绑资源 添加www文件夹

答案 8 :(得分:0)

退出XCode并在终端中应用以下命令,对我来说它的工作

ionic cordova prepare ios