PhoneGap应用程序:“错误:在www / index.html的起始页未find”

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

错误:找不到www/index.html起始页。

我必须在plist文件或其他地方提到index.html的名字吗? 我该如何解决这个问题。 谁能帮我?

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

  • 右键单击你的项目,select“添加文件到[项目名称] …”;
  • 从你的curent项目文件夹中selectwww文件夹(它包含在那里,但不作为参考添加);
  • 当您select文件夹时,请确保select“将项目复制到目标组文件夹”以及“为所有添加的文件夹创build文件夹参考”

注意:如果您select“为所添加的文件夹创build组”,则应用程序在运行时仍然会失败。

尝试删除参考,并再次添加。 你把它添加为“参考”? 图标应该是蓝色的。 然后清理并重build。

我在模拟器中工作的地方有同样的问题,但没有一个设备。 我的问题是区分大小写。 我的文件是Index.html,而不是小写index.html。

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

你使用的是什么版本的Xcode和PhoneGap?

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

如果您使用的是Xcode 4,那么PhoneGap项目的设置就有一个已知的问题。 知道你正在学习什么教程/指南(假设你正在使用指南)是有帮助的。

在非常随机的情况下,您直接(通过Finder)对您的文件/文件夹所做的更改可能不会立即被Xcode拾取。 你总是可以尝试退出Xcode并重新打开你的项目,以确保Xcode拉最新的文件。

对于那些和我一样愚蠢的人…我已经忘记了跑cordova build

那么cordova build ios android是我唯一的工作,而cordova build并没有削减。

在Xcode目标 – 复制捆绑资源添加www文件夹