2012-04-25 34 views
1

我正在开发一个Android项目,我需要导入一个名为XOM的XML库。我发现的唯一方法是右键单击项目名称 - >属性 - >库选项卡 - >单击“添加外部罐子”。但是,它只能从原始路径引用它,当我编译应用程序并将其移至我的手机时会发生什么?罐子会在那里吗?Java/Android:如何在Eclipse中正确导入库?

可能是一个愚蠢的问题,对不起,如果是这样的话。

回答

2

这样做很好,但我通常做的是创建一个名为lib的文件夹,然后从那里添加Jars。我发现这样可以更容易地看到我的应用程序中包含哪些Jars。

您原始方法的主要缺点是,如果该库的路径发生外部意外更改,该怎么办?那么你的程序将不能编译。把所有东西都放在一个地方让事情变得更简单更好。

+0

同意了,但如何移动实际的.jar文件复制到lib文件夹在我的项目?我是否通过在那里移动文件来手动添加它,或者我应该如何通过Eclipse导入它?另外,将它移动到lib文件夹后,我可以让android自动查找该文件夹中的所有库吗? – qwerty 2012-04-25 11:38:25

+0

@qwerty你可以简单地拖放它。 – Aidanc 2012-04-25 11:38:58

+0

好的,那有效。但是我无法从任何地方导入库,我需要从构建路径引用库,对吧?我怎么做? – qwerty 2012-04-25 11:43:56

0

.apk只不过是文件的集合或压缩版本。它包含所有的资源和编译的java文件。
所以你不必担心包含你的库文件。如果你已经在eclipse中为你的库设置了正确的路径,那么这些将会包含在你的apk文件中。

+0

好的,但仅仅为了开发的缘故,最好将我的库放在我的项目的/ lib文件夹中,对吗?如何设置/ lib文件夹的路径,以便在编译项目时查找所有内容? – qwerty 2012-04-25 11:48:11

0

在您的根目录下创建一个名为“libs”的目录。你可以这样做,

  • 右键点击包装资源管理器窗口 Eclipse中的项目。
  • 新建 - >文件夹 - >给予“库”作为文件夹名称
  • 复制你的JAR文件,并将其粘贴在“库”文件夹
  • 展开“库”文件夹
  • 鼠标右键点击你复制的jar文件 - >构建路径 - >添加构建 路径

就是这样

+0

似乎没有工作,我仍然需要进入属性,然后手动添加它的工作。但它可能应该工作,我不知道为什么它不是。虽然谢谢! – qwerty 2012-04-25 12:00:49