【问题标题】:cannot connect to VM无法连接到虚拟机
【发布时间】:2011-12-04 10:16:44
【问题描述】:

我在我的 android 项目中创建了一个测试类来检查我的数据库是否工作。但是当我想调试这个类时,它给了我一个错误:“无法连接到 VM”,详细地说它还说“非套接字上的套接字操作:configureBlocking”。当我尝试在另一个项目中调试测试类时,它可以工作,并且在 android 项目中调试我的其他类也可以。问题是我尝试在 android 项目上运行正常测试吗?

有人可以帮助我吗? 谢谢!

【问题讨论】:

    标签: android eclipse testing


    【解决方案1】:

    您可能已经想通了,但是对于其他陷入这种情况的人,这是我的答案。 我自己现在也遇到过几次这个问题,我终于发现它与

    在你的 android 类文件中包含一个“main”方法: 不要这样做!

    在 Eclipse 中运行配置: 删除自动创建的应用配置

    以下链接对问题、解决方案和原因提供了很好的解释: http://independentlyemployed.co.uk/2010/11/16/solved-internal-error-classfileparser-cpp3161/

    【讨论】:

    • ecliplse 运行/运行配置...单击 x 删除。在向项目添加服务类并选择服务超类时,我自动在我的新类文件中获得了一个主要方法。通常,当我这样做时,它会添加必要的存根,但这次是的,它确实添加了 main 方法。
    【解决方案2】:

    这是由“主要”方法引起的。
    删除/重命名方法,然后转到项目的属性。
    点击“运行/调试设置”,删除该类(编译后可能会使eclipse运行该类)。

    【讨论】:

      【解决方案3】:

      我不得不更改正在使用的测试启动器。

      Run->Debug Configurations->JUnit->*JUnit Test Class*
      

      在设置对话框左下角的菜单列表旁边选择选择其他。

      【讨论】:

      • 点击红色x删除此配置
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 2019-03-06
      • 1970-01-01
      相关资源
      最近更新 更多