0

我目前正在开发一个Android项目(我们称之为项目A),我想将一个已经存在的项目(B)添加到我的A项目中,以便我可以使用项目B的方法。首先我尝试添加通过 Java 构建路径进行项目,但这是不可能的,因为我原来的 Project-B-Folder 只是一个默认项目,而不是一个 java 项目。我将其更改为 java 项目,然后将其添加到项目 A 的 java 构建路径中。

现在,当我第一次这样做时,它对我来说效果很好。Project-B-Folder 中的文件变成了 Packages,我可以将其从 Project A 导入到我的 .java 文件中。Eclipse 在我键入它们时找到了这些包,但是当我保存文件时,它显示“导入XXX 无法解决错误”。我决定重做所有构建路径的东西,但是现在,我在项目 B 中的所有文件夹仍然是文件夹,不会变成包。在项目 A 中,我无法通过导入命令找到它们,尽管我已将项目 B 再次添加到我的 Java 构建路径中。

你对我有什么帮助吗?提前谢谢!

4

1 回答 1

2

据我所知,您至少可以通过两种方式做到这一点。此答案假定您使用的是 Eclipse。

  1. Android将项目 B 标记为库项目,并通过项目属性中的选项卡将其添加为依赖项。
  2. 将项目-B 导出到库 JAR 并将 jar 添加到\libs文件夹中,然后添加到项目-A 的构建路径中

在第一种情况下,您有机会对库项目进行更改,并在清理后利用依赖项目中的最新更新。要使用此方法,请右键单击项目文件夹,然后选择属性。在左侧的 Android 选项卡中,勾选显示 的复选框Is Library。完成此操作后,转到作为依赖项目的项目 A,并通过同一菜单进入 Android 选项卡。然后在库下,单击Add并选择 Project-B 作为依赖项。清理这两个项目并构建它们。你准备好了。

在第二种情况下,单击 Project-B 并通过File -> Export -> Java -> Jar File. 然后选择一个目标文件夹并生成一个 jar。创建 jar 后,将其复制到项目的\libs文件夹中。您也可以选择将其添加到构建路径中,但在通常情况下,一旦您将其复制到那里,它就会被添加。

于 2013-11-13T15:50:40.637 回答