无法在Visual Studio RTM中为cordova应用程序启动调试

时间:2015-07-21 03:47:29

标签: visual-studio-2015 visual-studio-cordova

我有一个正在使用RC的项目并且没有任何问题。 已更新为RTM,现在我无法启动应用程序

我还创建了一个新的黑色cordova应用程序,仍然无法启动该应用程序。

到处看,发现没有提到这个问题。其他人建议不设置环境变量或未安装工具。我三重检查,环境变量很好,确实安装了工具。

我从程序和功能中卸载了所有内容(包括git)并重新安装了vs2015 RTM但没有成功,同样的问题。

我还从android sdk管理器安装了额外的东西,没有运气。

不知道什么是错误的,而且Visual Studio没有提供任何线索的错误消息。

Enviroment paths error message empty dropdown android sdk manager

11 个答案:

答案 0 :(得分:34)

Looks like a library is corrupted from the upgrade. Please give this a try:

  1. Close all VS instances
  2. cd %appdata%\"..\Local\Microsoft\Phone Tools"
  3. rename CoreCon folder to something else
  4. Launch VS again.

That's it.

答案 1 :(得分:2)

Leo的回答对我有用。

这里是我的研究文档,如果它不适用于任何其他用户。

观看输出,以了解具体原因。增加VS-Options中的build-Verbosity。

转到工具 - >选项 - > Apache Cordova的工具,单击“运行依赖性检查器”

检查已安装的Visual Studio功能,默认情况下已选中:

VS for Cordova-Development

msdn:Install Tools for Cordova

相比

另外添加:

  • 适用于Windows Phone 8.1的模拟器
  • Android原生开发套件(R10E,32位)

如果你在编译一个空白的cordova应用程序后仍然没有得到模拟器:

no preinstalled 8.1. Emulator

我认为你必须安装谷歌浏览器:msdn “安装程序不安装谷歌浏览器,如果你想为iOS和Android运行Apache Ripple模拟器,它是必需的,它不会安装Apple iTunes,这是将应用程序部署到连接到Windows PC的iOS设备所必需的。“

同时检查Hyper-V设置:

我正在查看适用于Android的Tools \ Visual Studio模拟器: Activated Emulator Message

检查SystemRequirements

点击此链接:Troubleshooting the Visual Studio Emulator for Android

或者给“重新安装node.js”一个机会。等待“安装修复”再次。

希望我的文档可以帮助某人。

答案 2 :(得分:2)

我使用Ripple Emulator时遇到了同样的问题。 我通过删除cordova的缓存解决了这个问题(VS-Tools-Options-Apache Cordova Tools-Cordova Tools-Delete cache ...)。

我还将端口从4400更改为动态(在Ripple仿真器下)。

答案 3 :(得分:1)

我知道这还不是答案。我向微软提交了这个问题(我经历过同样的事情)。我想我会看到他们说的话。如果有任何进展,我会随时发布。

https://connect.microsoft.com/VisualStudio/feedback/details/1573191/visual-studio-2015-typescript-cordova-project-is-giving-the-error-the-debugger-cannot-continue-running-the-process-unable-to-start-debugging-when-trying-to-run-debug

答案 4 :(得分:1)

我有同样的问题,我终于修复了它。我认为问题在于节点升级。首先..卸载节点..我的意思是得到一切..卸载后确保从程序文件和用户文件夹中删除节点..在用户文件夹中,确保同时获取npm文件夹和npm-cache。然后从网站上的最新安装程序安装节点..哦,是啊..确保你得到32位版本..只是有64位的问题。

然后我在Visual Studio 2015上进行了修复...重新启动,这一切都再次起作用..

答案 5 :(得分:0)

我的第一个停靠点是在将构建输出日志记录设置为诊断后检查构建输出。

VS Menu > Tools > Options > Projects and Solutions > Build and Run > MSBuild project build output verbosity > Select - Diagnostic

这可能会让您更清楚地了解它为什么不构建/调试。

这导致了 me 几个问题,尽管你的问题可能不一样。

npm由于隧道代理

导致GET在代理后面失败

对我而言(我认为)安装的主要问题是在我的机器上更改了nodejs的版本。尝试从npm获取与隧道代理Request path contains unescaped characters的依赖关系时出现节点错误。

谷歌搜索引发了一个Ionic问题 - https://github.com/driftyco/ionic-cli/issues/321 - 并且按照更改Tunnel Agent文件夹中的index.js文件的建议修复了我为测试而创建的新Typescript Cordova项目的问题。所以我只是将我的所有文件都移到了新项目中。

找不到合适的模块

我尝试的另一个调试步骤是关于无法找到正确的模块的错误(在此处提到 - Configure the Visual Studio Tools for Apache Cordova)。

  

如果您在尝试构建空白应用模板时发现意外错误,请参阅Re-install vs-tac

这会告诉您清除解决方案,然后清除Cordova缓存(链接中的步骤),这是导致我重新GET依赖关系的原因并找到NPM问题。

答案 6 :(得分:0)

我怀疑在同一台机器上从RC升级到RTM时出现问题。您可能必须通过在干净的盒子上全新安装RTM来解决问题。你可以尝试一下吗?

答案 7 :(得分:0)

我有同样的问题,无法启动JS / TS cordova项目。

我去了工具 - >选项 - > Apache Cordova的工具,单击“运行依赖项检查程序”'。 VS 2015给了我一份报告如下:

=====================

请修正以下问题,以确保您的应用构建并成功运行。

软件/工具

问题

Android软件包:build-tools-19.1.0缺少一个或多个必需的软件包。请按照说明更新软件包。说明 Android软件包:sys-img-armeabi-v7a-android-19缺少一个或多个必需的软件包。请按照说明更新软件包。说明 Android软件包:sys-img-x86-android-19缺少一个或多个必需的软件包。请按照说明更新软件包。说明 Android套餐:addon-google_apis_x86-google-19缺少一个或多个必需的套餐。请按照说明更新软件包。说明 Android套餐:addon-google_apis-google-19缺少一个或多个必需的套餐。请按照说明更新软件包。说明

解决这些问题后,请重新启动Visual Studio以确保已应用更改。

==================

我还发现这些链接可能会有所帮助:

https://msdn.microsoft.com/en-us/library/dn757054(v=vs.140).aspx

https://msdn.microsoft.com/library/dn771551%20(v=vs.140).aspx

https://github.com/Microsoft/cordova-docs#known-issues

更新: 我使用SDK Manager安装了Andriod SDK API 19 21 22,没有运气。

答案 8 :(得分:0)

I'm working through a similar issue. It seems in my case that the failure is specific to my Windows user profile. When I created a new local user account, the new user doesn't experience the problem. Removing your Windows user profile is a potential work-around, if you don't mind the hassle.

答案 9 :(得分:0)

我关闭所有正在开放的视觉工作室(vs 2012,vs2013)并重新打开vs2015。 Ripple-Nexus,设备,谷歌模拟器...仅显示“开始”图标。

enter image description here

答案 10 :(得分:0)

如果在升级Visual Studio之后,您看到错误消息“调试器无法继续运行该进程。无法开始调试。”,库可能已损坏。请尝试以下解决方法。关闭所有VS实例,然后转到%appdata%\ username \ Local \ Microsoft \ Phone Tools,并将CoreCon文件夹重命名为另一个名称,如CoreCon2。然后尝试在VS中重新启动您的应用程序。