我尝试使用IOS / Ripple调试时,我的一个Visual Studio 2015 Cordova项目最近开始出现此错误 - iPhone(任何):
错误DEP10402:找不到起始页面。您可能需要构建项目。
奇怪的是,它只出现在这个项目中,并且适用于Android / Ripple。我也可以很好地部署和调试本地/远程设备。
我已尝试重建当然以及清除Cordova缓存以及重新启动。
有什么想法吗?
答案 0 :(得分:32)
上述两种解决方案对我都不起作用。我做了这个步骤:
1. Locate the start page in config.xml. Usually, it is index.html.
2. Make a copy the index.html and paste it back. The filename is like "index - Copy.html".
3. Delete the original index.html
4. Rename "index - Copy.html" back to index.html
5. Start Debug.
它对我有用。
答案 1 :(得分:20)
有同样的问题,发布的解决方案并没有为我解决。
我发现当我将平台从Android更改为iOS并且Visual Studio能够部署Cordova项目时......
为了解决Android问题,我做了以下几点:
1. I opened the project folder in Explorer
2. Entered the "platforms" sub-folder
3. Deleted the subfolder "android".
4. Back to Visual Studio => changed platform back to android
5. Rebuild.
现在android涟漪对我有效。
要尝试的另一件事是创建新的解决方案配置:
1. Set your project as Startup project
2. Build => Configuration Manager...
3. Choose <New...>
4. Name your config. Don't copy settings.
5. Click OK.
6. Set checkmarks in Build and Deploy for your startup project only.
现在选择新配置允许我以涟漪调试。
修改强> 在我的解决方案中,这种情况时有发生。除了上述步骤之外,我还必须使用cordova CLI重新安装平台,并且(从Visual Studio)再次删除和添加cordova插件。我会建议尝试列出的答案,直到找到解决问题的方法。
答案 2 :(得分:2)
我在调试Cordova项目时遇到了同样的错误。每次我得到这个,我只是按照一些简单的步骤:
希望这会成功。
答案 3 :(得分:2)
只需删除您的平台并重新添加即可。这对我有用
答案 4 :(得分:1)
我在从git加载项目的新开发环境中遇到此错误。
通过在Visual Studio的开始页面上使用“添加 - &gt;现有项目...”重新添加文件来解决错误。实际上没有删除文件或类似的东西。
之后,在运行Ripple时,我在项目文件上遇到了一堆404错误,尝试以与启动页面文件相同的方式解析这些错误,但这并没有解决错误。最后通过删除“%APPDATA%”下的“.cordova”文件夹然后重建项目来解决这些问题。
答案 5 :(得分:1)
我尝试了上述答案中提供的各种建议,但对我有用的是从以下位置移动index.html:
Project_Folder 到 Project_Folder / src
并在package.json中添加:
"main": "src/index.html" as a property(added a version
属性,因为它也在抱怨这一点。)
如上所述,我还将config.xml中的Start页面更改为src / index.html。
希望这有帮助!
答案 6 :(得分:0)
有很多答案,但这并没有帮助我。 花了几个小时来解决此错误。我做了什么:
它有效。
答案 7 :(得分:0)
我认为您的Cordova版本高于6.3.1,这是Visual Studio支持的最高版本,因此您必须通过CLI(cordova运行浏览器)构建您的应用程序。
答案 8 :(得分:0)
我只是将起始页面的名称index.html更改为index2.html 并将其更改为文件配置,它可以工作。
答案 9 :(得分:0)
VS在web \ external tools目录中有nodejs,它比你在nodejs.org上看到的版本旧。
解决方案:
查看我的另一个答案here
答案 10 :(得分:0)
从项目文件夹
卸载ionic
后,它可以正常工作
npm uninstall -g ionic
npm install -g ionic
然后使用ionic build android构建。
然后从VS 2015开始。
有效:)
答案 11 :(得分:0)
在visual stuidio 2015中的离子2模板中出现错误 我在config.xml中将其更改为src / index.html,它可以正常工作:)
答案 12 :(得分:0)
首先我遇到了同样的错误: 错误DEP10402:找不到起始页面。您可能需要构建项目。
我不得不更新package.json(angular version to 2.0.0-rc.5和其他一些依赖项)。 看一下github中的离子更改日志: https://github.com/driftyco/ionic/blob/master/CHANGELOG.md
你可以看到一个有效的package.json。只需更新现在正在使用的版本号和缺少的依赖项,您的项目也将构建=)
还有一个说明,上一版本存在问题: 注意:请确保您使用上面列出的确切TypeScript和Angular版本。最新版本存在问题。
答案 13 :(得分:0)
在我的情况下,同样的问题发生了,因为我的项目名称是&#34; some.app&#34;,所以config.xml中的名字是&#34; some.app&#34;太
在删除名称中的点(从&#34; some.app&#34;到&#34; someapp&#34;)后,它有效。
(刚刚更改了config.xml文件中的名称,我的项目名称仍然有一个点)
答案 14 :(得分:0)
对我而言,www文件夹是空的,因此无法找到index.html。 www不是因为它没有被建成。
首先删除此文件夹: %LOCALAPPDATA%\微软\ VisualStudio的\ 14.0 \ ComponentModelCache
然后使用@ asanga15 copy命令重命名index.html文件。
在此处查看此类似问题: No files showing in a Visual Studio 2015 Blank Cordova project
答案 15 :(得分:0)
我必须进入index.html目录并运行npm install
答案 16 :(得分:0)
在我将index.html重命名为index-old.html并将其移至另一个文件夹后,发生了同样的错误。不知何故,构建脚本无法“看到”新的index.html文件。
所以我只是将所有内容提交给subversion,以确保我有备份,准备完全重建我的项目,当我注意到index.html不再在www文件夹中时(尽管我有它在Visual Studio中打开!)
所以我将它保存到www文件夹然后重建得很好。
长话短说:检查文件是否存在于您认为存在的文件夹中!