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

2024-01-21

我不确定这是我在做一些愚蠢的事情还是只是在前沿...... 我正在开发一个简单的 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(使用前将#替换为@)

使用 Visual Studio 2015 新模拟器调试 Cordova 应用程序 (android) 的相关文章

  • C++ 仪器(诊断)库

    我正在考虑向我的应用程序添加代码 以收集诊断信息以供以后检查 是否有为此目的创建的 C 库 我想做的与分析类似 但又不一样 因为收集的数据将更多地用于调试而不是分析 EDIT 平台 Linux要收集的诊断信息 由应用程序逻辑 各种断言和统计
  • 有没有办法确定 Firebug 或 Web Inspector 中发出 XHR 的行?

    有没有办法确定 Firebug 或 Web Inspector 可能是 Opera Dragonfly IE 开发人员工具栏 中发出 XHR 的行和文件名 如果没有 找出答案的最佳方法是什么 只是在代码库中搜索调用的 URI 不过 通常它会
  • 未向 HAL 提供足够的数据,预期位置

    我在 Android Studio 中收到此错误 我只想在按下按钮时打印文本 我收到以下错误 每次按下按钮时都会出现该错误 如果我取消注释掉意图 它也可以正常工作 但是我拥有的代码越多 错误更改就越多 我实际上不确定这是真正的错误 我这么说
  • 如何通过其偏移量访问私有数据私有成员?

    我正在尝试按偏移量访问和修改类的私有数据成员 AFAIK 首先是计算偏移量 然后通过偏移量访问成员 这是我的代码 class Test public int a int b private int c Test test cout lt l
  • SDK 管理器缺少模拟器的旧版 Android 系统映像

    我刚刚重新安装了 ADT 捆绑包 20130522 和 Android Studio 因为我的 eclipse 安装再次搞砸了 但那是另一个故事了 在任一版本中 当我启动 SDK Manager 时 都没有任何 2 2 的系统映像 只有 2
  • Android 模拟器提示和技巧 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 VS Toolbox 中安装自定义控件

    我们公司提供安装 Inno Setup 的第三方组件 我们用VS套餐自动将我们的组件放入 Visual Studio Toolbox 中 但有时会失败 VS 包还需要一些名为 包加载密钥 尽管我们对其进行了测试 但 Visual Studi
  • Visual Studio 2010 Web 部署任务失败

    我正在尝试使用 VS2010 的一键发布功能将测试站点从我的笔记本电脑部署到我的服务器 我已关闭两台计算机上的防火墙 并且 MS 部署服务已在我的笔记本电脑和服务器上启动并运行 但是 当我尝试在笔记本电脑上从 VS2010 发布时 出现以下
  • 如何选择一个按钮作为表单的默认按钮

    我有一个表单 它接受用户输入 然后让用户连接到 SQL Server This is happening on Button Click But where can I set the property Default button so
  • Visual Studio 在哪里存储调试时使用的默认浏览器?

    我使用 Firefox 作为默认浏览器 但在 Visual Studio 中工作时 我想在调试时启动 IE 我们都知道 在MVC应用程序中 没有办法选择默认浏览器 除非您添加一个Web表单文件 右键单击它 选择浏览方式 然后强制将浏览器设置
  • Visual Studio C# 2010 Express 调试运行速度比发布速度更快

    我有一个恰好有 2 个线程的 Windows 窗体应用程序 这些线程彼此之间的交互为零 第一个线程运行时不会干扰第二个线程 它们之间没有同步 因为不需要发生这种情况 第一个线程处理应用程序的 UI 更改颜色和标签 并运行一个计时器来捕获一些
  • eglCodecCommon:setVertexArrayObject:设置vao调试消息

    我的 Android Emulator API 28 logcat 被这样的消息搞得晕头转向 D eglCodecCommon setVertexArrayObject set vao to 1 1 0 0 D eglCodecCommon
  • 将 LFS 与 Visual Studio 2017 结合使用

    我不想将 Visual Studio 2017 15 5 与使用 Git LFS 跟踪某些文件的 Git 存储库一起使用 我的机器上已经安装了 Git 2 15 其中包含 Git LFS 我安装的 Visual Studio 2017 仅包
  • 通过 USB 将应用程序从 VS 2019 部署/调试到 Windows 10 手机

    我有一些旧的 Windows 10 手机 我想赋予它们第二次生命 作为我孩子们的音乐设备 由于我手上有 Visual Studio 2019 Enterprise 所以我想尝试自己创建一些东西 不是我尝试创建一个 UWP 应用程序和一个 X
  • Visual Studio 2015 C# 找不到参考

    我在使用 Visual Studio 2015 和 C 时遇到了问题 在同一解决方案中添加对其他项目的引用时 Visual Studio 找不到所有类 例如 我创建了一个单元测试项目 我添加了对我创建的通信项目的引用 库中有 10 个类 但
  • 如何使用 std::string 创建条件断点

    假设我有这个功能 std string Func1 std string myString do some string processing std string newString Func2 myString return newSt
  • 我的 Delphi 11.1 调试器在 x64 项目上突然变得非常缓慢;大约一周前还可以。有什么想法吗?

    更新 拔掉网络 电缆和wifi 会导致 几乎 恢复正常的调试速度 已尝试禁用防火墙没有任何变化 但没有网络恢复正常服务 更新 2 所有 Windows x64 版本都存在缓慢问题 而不仅仅是单个大型项目 如果我构建并调试 32 位 Wind
  • 使用 IntelliJ 调试 Java 进程 - 连接到套接字但不连接到目标 VM

    现在已解决 请参阅问题末尾 我正在尝试使用 IntelliJ Community Edition 的调试器来调试 Java 进程 套接字正在侦听 但是当我尝试连接时 调试过程显示以下内容 连接到目标虚拟机 地址 8003 传输 socket
  • Android API 8、10 ContactsContract.Data.HAS_PHONE_NUMBER 没有这样的列

    以下查询在我的设备上运行良好 API 15 它在我运行 API 8 或 API 10 的模拟器中不起作用 这是查询 Cursor contactsCur getContentResolver query ContactsContract D
  • CMake“无法运行 MSBUILD.exe”命令错误

    当我想为 opencv 3 3 0 创建 Visual Studio 15 2017 make 文件时 它给了我以下错误消息 error in configuration process project files maybe invali

随机推荐