VS 2013调试器不能在Android模拟器中使用科尔多瓦应用程序
问题描述:
我已经安装了最新的VS Cordova工具(CTP3)。我正在运行模拟器,当我点击调试时,应用程序将部署到设备上。该应用程序加载并运行良好,但没有调试数据显示在JavaScript控制台中,DOM检查器不加载并且没有中断点。有一些调试数据显示在“输出”选项卡中。VS 2013调试器不能在Android模拟器中使用科尔多瓦应用程序
这里是从“生成”选项卡的一些输出时,我打调试:
2> Writing out cordova_plugins.js...
2> Wrote out Android application name to "My App"
2> This app does not have launcher icons defined
2> Wrote out Android package name to "io.cordova.BlankCordovaAppV3"
2> Running command: C:\web\cordova\sampleApp\bcv3\bc3\bld\Debug\platforms\android\cordova\run.bat --nobuild --emulator --debug
2> Skipping build...
2> Built the following apk(s):
2> C:\web\cordova\sampleApp\bcv3\bc3\bld\Debug\platforms\android\ant-build\CordovaApp-debug.apk
2> Installing app on emulator...
2> Using apk: C:\web\cordova\sampleApp\bcv3\bc3\bld\Debug\platforms\android\ant-build\CordovaApp-debug.apk
2> Launching application...
2> LAUNCH SUCCESS
2> Command finished with error code 0: C:\web\cordova\sampleApp\bcv3\bc3\bld\Debug\platforms\android\cordova\run.bat --nobuild,--emulator,--debug
这是所有显示在JavaScript控制台选项卡:
HTML1300: Navigation occurred
File: about:blank
我以前能进行调试,但现在除了几次随机事件以外都不起作用。我试图清除科尔多瓦缓存并重新安装了所有的科尔多瓦工具。有任何想法吗?
答
我建议您尝试隔离问题。
- 你可以针对其他目标进行调试吗? (如果你有VS2015 Preview,我会试用Android的VS模拟器,这可能是一种解决方法)那么Windows呢?
- 你可以调试已知可以工作的其他应用程序(其中一个示例)吗?如果您可以调试其他应用程序,则可能遇到如下所述的问题:http://blogs.msdn.com/b/msdn_answers/archive/2015/02/10/running-cordova-apps-on-windows-and-windows-phone-8-1-using-ionic-angularjs-and-other-frameworks.aspx 就您的情况而言,与多页面应用程序相关的问题可能适用(控制台错误看起来像是我在多层应用程序中看到的,使用AngularJS的页面应用程序)。
- 您可能还会检查是否需要安装Android SDK更新(开放SDK管理器)。