将外部.jar文件导入到Android项目中

我有一个标准的Java项目,在这个项目中,我编写了一些代码来parsing来自互联网的BBC广播XML数据。 该项目被称为BBCSchedules,我感兴趣的类被称为BBCChannel。

我现在试图在Android应用程序中使用BBCChannel类。 我应该怎么做呢?

我已经尝试了各种各样的东西,在互联网上的build议之后,我现在要做的地方是将我的BBCSchedules项目编译为.jar文件,然后使用构buildpath/图书馆/添加外部jar子选项。 但是,Eclipse仍然不能识别BBCChannel类,因此不会让我运行该应用程序。

我想我做了一些愚蠢的事情,但是它是什么?

更新:我已经尝试了如何在Android项目中使用外部JAR中列出的步骤? 和其他各种StackOverflow的问题,我可以find似乎与此有关,但绝对没有任何工作。 任何其他的想法?

更新:我与下面的第一个答案的作者的讨论表明,这是如何使用Eclipse来附加.jar文件。 他给我的.jar文件已经附上的项目没有工作。 任何其他的想法呢?

Solutions Collecting From Web of "将外部.jar文件导入到Android项目中"

将JAR放入项目的libs/目录中。 然后构buildpath – >库 – >添加JAR应该允许你从你的项目中select一个。 IIRC,这与Eclipse一起工作。

如果您决定有一天要转储Eclipse,只要将JAR放入libs/就足够了 – 命令行构build工具将自动提取它。

更新 :如果你有R17或更新版本的ADT Eclipse插件,现在你只需要添加一个libs/目录,并把你的JAR放在那里。 它会自动添加到您的构buildpath,就像使用命令行构build。

这是我做的,它的工作原理:

  • 用鼠标右键单击您的项目
  • 构buildpath>添加外部档案
  • select你的档案(.jar)

library.jar将被添加到项目中的“Referenced Libraries”中,但不会添加到项目的文件夹中。 我现在可以用这个外部库运行我的项目,但是我没有得到错误,但是我不知道这是否是通常的方式。 我的档案不在每个人的“libs”文件夹中。 你应该尝试我所做的。

检查jar的版本以及您的系统Java版本。 如果jar版本与系统版本兼容,它将运行。

此外,通过在命令提示符处运行java -jar filename.jar来检查Jar。

之后,做上述版本中提到的相同的东西。

如果不是,请通过你的jar和示例代码。