【问题标题】:Debugger error "Unable to attach. Invalid Pointer" from Ripple来自 Ripple 的调试器错误“无法附加。无效的指针”
【发布时间】:2014-06-30 15:23:40
【问题描述】:

我刚刚为 Visual Studio 2013 安装了 Multi-device Hybrid Apps preview,尝试通过 Ripple for iOS 或 Android 进行调试时出现错误。

“无法附加。无效的指针”

Visual Studio 2013 没有提供有用的输出,而是调试器在显示异常后没有附加到浏览器 Ripple 模拟器。异常立即发生,调试器从不附加。我在安装后就出现了这个错误,所以它不应该与项目本身有任何关系。我检查了我的路径,它们似乎是正确的。

系统属性->高级->系统变量:

  • ADT_HOME | C:\Users\Name\AppData\Local\Android\android-sdk
  • ANT_HOME | C:\apache-ant-1.9.3
  • JAVA_HOME | C:\Program Files (x86)\Java\jdk1.7.0_55

全局路径变量(最后一节):

  • C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Windows Kits\8.1\Windows 表现 工具包\;%JAVA_HOME%\bin;%ADT_HOME%\tools;%ADT_HOME%\platform-tools;%ANT_HOME%\bin;C:\Program 文件 (x86)\Microsoft SDKs\TypeScript\1.0\

按照here 的建议,我已确保通过包管理器安装了最新的 android SDK。自安装以来,我还进行了多次重启。

关于如何修复此错误的任何建议?

编辑 这是一个显示 Visual Studio 缺少输出的屏幕。构建时会写入一些通用输出,但是当异常发生时会立即擦除输出。

我还注意到我无法在 Android 模拟器中运行我的应用程序,这表明可能存在一般安装问题。尝试在调试模式下运行 Android 模拟器时,出现以下错误:

【问题讨论】:

  • 你能用 Visual Studio 的输出堆栈更新问题吗?
  • @Priyank 请查看更新后的问题。谢谢。
  • 对于 Android 模拟器,您似乎还没有创建任何图像。启动 AVD 管理器(在命令提示符中键入“android avd”)并创建一个。完成后,尝试再次为 Android 模拟器运行它。

标签: visual-studio-2013 emulation ripple visual-studio-cordova


【解决方案1】:

让我分两部分回答这个问题:

调试器未附加

多设备混合应用 CTP1/1.1 仅支持在 Android 设备和模拟器 4.4+ 上进行调试。这可能是您的调试器无法附加的原因。

找不到安卓模拟器

您好像没有创建AVD(android虚拟设备),这就是为什么F5到Android模拟器失败的原因。

打开命令提示符并输入

android avd

现在,使用您的首选配置创建一个 AVD 映像,然后再次尝试 F5。

【讨论】:

    【解决方案2】:

    我有同样的问题。不知道它是否有帮助,但就我而言,我必须卸载 Resharper(版本 8.2)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-17
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-16
      • 2016-08-08
      相关资源
      最近更新 更多