将库/JAR 添加到 Eclipse Android 项目

2023-12-05

这是一个由两部分组成的问题,涉及将第三方库 (JAR) 添加到 Eclipse 中的 Android 项目。

问题的第一部分是,当我尝试将第三方 JAR(库)添加到我的 Android 项目时,我首先遇到的问题是

解析 XML 时出错:未绑定前缀

因为我正在尝试使用该 JAR 中的一个类(并且需要以某种方式定义前缀)。这是怎么回事?

其次,(修复该问题后,答案如下),我的应用程序无法在 Android 上运行,并且我通过调试器 (LogCat) 发现我尝试使用的类不存在。

造成原因: java.lang.ClassNotFoundException: com.github.droidfu.widgets.WebImageView...

为什么当我在 Eclipse 中没有收到编译或链接器错误时,它在模拟器上也会出现此问题吗?

这两个问题都是反问,我将在下面亲自回答它们。这个论坛中的其他帖子逐渐涉及到这个问题,其他地方也有讨论,但我觉得我可以为下一个人提供更明确的帮助。


现在来解决缺失类的问题。

我是一名 Eclipse Java EE 开发人员,多年来一直习惯通过 Build Path 中的“User Library”机制添加第三方库。当然,至少有3种方法可以添加第三方库,以我的愚见,我使用的方法是最优雅的。

然而,这对于 Android 来说不起作用,其 Dalvik“JVM”无法处理普通的 Java 编译类,而必须将其转换为特殊格式。当您以我习惯的方式添加库时,不会发生这种情况。

相反,请按照(广泛可用的)说明导入第三方库,然后使用构建路径添加它(这使得 Eclipse 可以识别该库以进行编译)。这是分步说明:

  1. 将库下载到您的主机 开发系统。
  2. 新建一个文件夹,libs, 在 您的 Eclipse/Android 项目。
  3. 右键点击libs并选择 导入 -> 常规 -> 文件系统, 然后下一步,浏览文件系统 找到图书馆的父母 目录(即:您所在的位置 下载到)。
  4. 单击确定,然后单击 目录名称(不是复选框) 左窗格,然后检查 右侧窗格中的相关 JAR。这 将库放入您的项目中 (身体上)。
  5. 右键单击您的项目, 选择构建路径 -> 配置构建 路径,然后单击库选项卡, 然后添加 JAR...,导航到您的 新 JAR 中libs目录和 添加它。 (顺便说一句,这是您的新 JAR 被转换为在 Android 上使用的时刻。)

NOTE

如果该库已包含在您的构建路径中,则可能不需要第 5 步。只需先确保其存在,然后再添加即可。

您在这里所做的事情完成了两件事:

  1. 包括 Dalvik 转换的 JAR 在你的 Android 项目中。
  2. 使 Java 定义可用 到 Eclipse 以便找到 开发(即编译)时的第三方类 您项目的源代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将库/JAR 添加到 Eclipse Android 项目 的相关文章

随机推荐