我不确定这是我在做一些愚蠢的事情还是只是在前沿......
我正在开发一个简单的 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 /视频 1080x1920
这也设置了分辨率。您可以使用以下命令找到所有启动标志等:
...XDE /?
我还不确定,但我认为它在 SD 卡文件中存储了各种应用程序快捷方式..尽管我不会发誓。如果那里有什么变化我会重新发布。
好的调试..我启动了 VS2013 并将调试目标设置为“设备”。到目前为止,这工作得很好。
我仍然想知道为什么 2015 年没有正确部署,但现在我只是假设它是前沿的“流血”部分。
干杯
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)