将外部.jar文件导入安卓项目

2022-09-03 12:57:33

我有一个标准的Java项目,其中我编写了代码来解析来自互联网的一些BBC Radio XML数据。这个项目叫做BBCSchedules,我感兴趣的课程叫做BBCChannel。

我现在正试图在Android应用程序中使用BBCChannel类。我应该如何去做?

我已经尝试了各种方法,遵循互联网上的各种建议,目前我必须做的是将我的BBCSchedules项目编译为.jar文件,并使用Build Path/Library/Add External Jar选项将其导入Android项目。但是,Eclipse 仍然无法识别 BBCChannel 类,因此不会让我运行该应用程序。

我想我做错了什么傻事,但这是什么?

更新:我已经尝试了如何在Android项目中使用外部JAR中列出的步骤?以及我能找到的其他各种StackOverflow问题,这些问题似乎与此有关,但绝对没有任何效果。还有其他想法吗?

更新:我与下面第一个答案的作者进行的讨论表明,这与我如何使用Eclipse附加.jar文件有关。他发送给我的项目,其中包含已经附加的.jar文件,但无法正常工作。还有其他想法吗?


答案 1

将 JAR 放在项目的目录中。然后生成路径 ->库 ->添加 JAR 应该允许您从项目中挑选一个。IIRC,这与Eclipse一起工作。libs/

如果你有一天决定转储Eclipse,只要有你的JAR就足够了 - 命令行构建工具会自动拾取它。libs/

更新:如果您有R17或更高版本的ADT Eclipse插件,现在您只需要添加一个目录并将JAR放在那里。它将自动添加到生成路径中,就像命令行生成一样。libs/


答案 2

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

  • 右键单击您的项目
  • 添加外部存档>构建路径
  • 选择存档 (.jar)

库.jar将添加到项目中的“引用的库”中,但不添加到项目的文件夹中。我现在可以使用该外部库运行我的项目,并且我不会收到错误,但我不知道这是否是通常的方法。我的存档不在“libs”文件夹中,就像每个人一样。你应该试试我所做的。


推荐