如何在其他项目中重用包中的代码?

时间:2013-01-03 17:55:06

标签: android eclipse

目前我有一个在Eclipse中开发的工作android project1,它包含2个包,比如包A和包B.我正在开发一个新的android应用程序,我可以重用包B源代码而无需任何修改。我试图直接将包B src目录复制到project2 src代码目录中。当我启动应用程序时,我收到错误“包B中的类链接prject1失败”。这是重用现有代码的正确方法,还是有更好的方法来完成此任务?提前谢谢......

总结:

项目1:包A和包B.

项目2:包C和包B.

需要将软件包B src代码移动到项目2中。

2 个答案:

答案 0 :(得分:3)

如果您需要在Project 1和2之间共享包B.我建议您创建一个库项目。

到creata图书馆项目。

  • 创建新项目
  • 转到属性
  • 右键单击项目名称
  • 将其标记为库

    enter image description here

    创建库项目后,您可以将它们添加到Project 1和2

  • 右键单击项目名称

  • 转到属性
  • 添加库项目

    如下图所示,图像universal-image-loader是一个库,我可以将它添加到我的项目中

    enter image description here

答案 1 :(得分:0)

在Eclipse的项目浏览器中(选择窗口>显示视图>如果未启用,则显示项目浏览器),您应该能够右键单击项目并选择导入。导入对话框使您能够选择根目录。在这里,您可以选择包B源代码的根目录。

我相信(我可能会误会)这实际上会导致源代码被复制并放置在新工作区中。虽然这不是世界末日,但它并不完全是节省空间的。我相信其他人可能会有更实际的解决方案。

或者(只是在stackoverlfow上搜索你的问题以获得重复项),你可以将现有项目导入新项目的构建路径:import from another java project in eclipse