1

我正在编写一个将与 PC 通信的 Android 应用程序。我试图在一个 Eclipse 项目中创建 2 个包,但这似乎不起作用。当我尝试调试 PC java 应用程序时,它会因“无法连接到 VM”而崩溃。我搜索了这个,并找到了关闭 Windows 防火墙并重新启动的建议。这没有用。崩溃报告指出:

# Internal Error (classFileParser.cpp:3494), pid=4408, tid=4776
# Error: ShouldNotReachHere()

也许我缺少一个最佳实践?这两个相似的代码单元(它们共享一些公共类)应该在不同的项目中,还是我采取了一种好的方法,只是遇到了一些配置问题?

4

2 回答 2

2

如果您真的想在一个 Eclipse 项目中同时拥有这两个项目,则必须执行以下操作:

  1. 为您的 PC 项目创建运行配置(运行 -> 运行配置 -> 添加)
  2. 将 JRE 设置为任何 JavaSE(例如 1.7)(选项卡 JRE)
  3. 删除 Androidx.x 库 vom 引导条目(选项卡类路径)

现在你应该可以运行你的电脑项目了。

- - 编辑:

关于您关于最佳实践的问题。我认为你可能应该分开项目,除非你的 PC 项目真的很小(比如只有一个班级)

于 2012-05-13T16:13:59.030 回答
0

我觉得拥有两个独立的项目将是适合您的方式。在组织上,我相信这会更好。这也可以帮助您避免将来出现此类问题。

于 2012-05-13T16:06:00.583 回答