PhoneGap应用程序:“错误:在www / index.html的起始页未find”
我在iPhone上创build了一个基于Phone Gap的应用程序。 第一次运行后,我把我的www
文件夹,包含index.html
到项目中,但仍然在模拟器中收到以下错误:
错误:找不到
www/index.html
起始页。
我必须在plist文件或其他地方提到index.html
的名字吗? 我该如何解决这个问题。 谁能帮我?
这是PhoneGap和XCode 4之间的不兼容问题。要解决:
- 右键单击你的项目,select“添加文件到[项目名称] …”;
- 从你的curent项目文件夹中select
www
文件夹(它包含在那里,但不作为参考添加); - 当您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文件夹