Java 我是否需要单独的eclipse项目来开发带有PC代理的Android

Java 我是否需要单独的eclipse项目来开发带有PC代理的Android,java,android,windows,eclipse,Java,Android,Windows,Eclipse,我正在编写一个Android应用程序,它将与PC进行通信。我试图在一个eclipse项目中创建两个包,但这似乎不起作用。当我试着调试PC java应用程序时,它崩溃了,出现“无法连接到VM”。我搜索了一下,找到了关闭Windows防火墙并重新启动的建议。这不起作用。坠机报告 国家: # Internal Error (classFileParser.cpp:3494), pid=4408, tid=4776 # Error: ShouldNotReachHere() 也许我错过了一个最佳实践?

我正在编写一个Android应用程序,它将与PC进行通信。我试图在一个eclipse项目中创建两个包,但这似乎不起作用。当我试着调试PC java应用程序时,它崩溃了,出现“无法连接到VM”。我搜索了一下,找到了关闭Windows防火墙并重新启动的建议。这不起作用。坠机报告 国家:

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

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

我觉得拥有两个不同的项目将是您的选择。在组织上,我相信这会更好。这也可以帮助您避免将来出现类似的问题。

如果您确实希望在一个eclipse项目中同时包含两个项目,则必须执行以下操作:

  • 为您的PC项目创建运行配置(运行->运行配置->添加)
  • 将JRE设置为任何JavaSE(例如1.7)(选项卡JRE)
  • 删除Androidx.x库vom引导项(选项卡类路径)
  • 现在你应该可以运行你的pc项目了

    ---编辑:


    关于您关于最佳实践的问题。我认为您可能需要将项目分开,除非您的PC项目非常小(比如只有一个类)

    那么您会说工作区是更好的顶级容器吗?有没有一个资源可以描述这种项目组织的最佳实践,甚至是一般性的?谢谢,这正是可行的。我现在能够从同一个项目启动两个应用程序。也许这是一个由两部分组成的问题,所以关于最佳实践,我将尝试在这部分搜索更多信息。