visual-studio - 使用 Visual Studio 2015 新模拟器调试 Cordova 应用程序 (android)

标签 visual-studio debugging android-emulator visual-studio-cordova

我不确定这是我在做一些愚蠢的事情还是只是站在最前沿..
我正在开发一个简单的 Cordova 应用程序,但这是学术性的,因为我可以用标准的“Wizzard 生成”默认应用程序重复这个问题。

我在 VS2013 上使用 Ripple 和偶尔使用真实设备使应用程序正常工作和调试。
我没有永久访问该设备的权限,所以我想我可以尝试使用模拟器的新 VS2015 CTP5。到现在为止还挺好。所有构建都正常,应用程序确实部署到模拟器并启动。但是,VS 卡在“部署”过程中,永远不会出来。在某种程度上,我必须'ctrl-Break' 摆脱它。并且调试器永远不会启动.. 构建输出的最后几行是:

2>  Built the following apk(s):
2>      C:\Users\Brett\Documents\VisualStudioCordova\Projects\mblapp\mblapp\bld\Debug\platforms\android\ant-build\CordovaApp-debug.apk
2>  Using apk: `C:\Users\Brett\Documents\VisualStudioCordova\Projects\mblapp\mblapp\bld\Debug\platforms`\android\ant-build\CordovaApp-debug.apk
2>  Installing app on device...
2>  Launching application...
2>  LAUNCH SUCCESS
2>  Command finished with error code 0: `C:\Users\Brett\Documents\VisualStudioCordova\Projects\mblapp\mblapp\bld\Debug\platforms`\android\cordova\run.bat --nobuild,--target=169.254.138.177:5555,--debug
2>  

所以那里有一个错误,但我真的不明白它的意思..

好的,所以我回到了 VS2013 但现在 2015 安装已经改变了一些东西,使用 Ripple 现在它在代码中意外的地方打破了代码......不是断点......并且javascript控制台在它的落下。我无法直接访问 2015 模拟器,但出于兴趣,我在 2015 关闭后让模拟器继续运行,并且可以使用 VS 2013 连接和调试.. 很好.. 但它不是开始调试的好方法..

我真的很喜欢新模拟器的外观,它似乎在 2013 中运行良好……那么有人知道如何将 VS2013 部署到新模拟器吗? .. 我尝试运行它并且确实取得了一些成功。但是我找不到 VS2015 在哪里隐藏了它的 VHD 文件..

或者,有没有人知道为什么 VS2015 可能无法正确部署..我很高兴使用一个有效的解决方案..就这样我现在坚持不前进,它卸载 2015 并可能重新安装 2013 回去......
非常感谢。

最佳答案

好的..我已经将此作为答案发布了,因为它确实处理了其中的一部分......我确实有点挣扎,所以它可能会帮助其他人。
从 VS2013 运行模拟器。
你需要去文件夹

C:\Program Files (x86)\Microsoft Visual Studio Emulator for Android\1.0



模拟器安装的地方。从 VS2015 至少运行一次后,它创建了一个名为 vsemu.vhd 和 vsemu.sdcard.vhd 的文件。将这两个文件复制到我使用“myemu”的同一文件夹中的类似文件中。
然后为了启动模拟器,我创建了一个带有 target 属性的简单快捷方式:

"C:\Program Files (x86)\Microsoft Visual Studio Emulator for Android\1.0\XDE.exe" /vhd bretts.vhd /video 1080x1920



这也设置了分辨率..您可以使用以下方法找到所有启动标志等:

...XDE /?



我还不确定,但我认为它在 sdcard 文件中存储了各种应用程序快捷方式..虽然我不会发誓。如果那里有什么变化,我会重新发布。

好的调试.. 我启动了 VS2013 并将调试目标设置为“设备”。这工作得很好......到目前为止。

我仍然很想知道为什么 2015 没有正确部署,现在我只是假设它是最前沿的“流血”部分。
干杯

关于visual-studio - 使用 Visual Studio 2015 新模拟器调试 Cordova 应用程序 (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28239195/

相关文章:

c# - 防止访问 mvc 中的操作的最佳方法

objective-c - 如何符号化用户通过电子邮件发送给我的 Mac OS X 应用程序的崩溃报告?

python - 什么 python 可以仅使用对象自己的标签来告诉我有关对象的信息?

java - 在android中使用类将数据绑定(bind)到listview

安卓模拟器错误

visual-studio - Xamarin Forms Previewer 未显示

c#: System.Web.HttpResponse 类在智能感知中不可用

visual-studio - VS2013智能感知代码完成

android - 删除用户数据 Android studio 2.2.3

Python - 对导入文件的更改不生效