gpt4 book ai didi

android - 将库/JAR 添加到 Eclipse Android 项目

转载 作者:IT老高 更新时间:2023-10-28 12:59:13 31 4
gpt4 key购买 nike

这是一个关于在 Eclipse 中将第三方库 (JAR) 添加到 Android 项目的两部分问题。

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

Error parsing XML: unbound prefix

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

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

Caused by: java.lang.ClassNotFoundException: com.github.droidfu.widgets.WebImageView...

为什么,当我在 Eclipse 中没有编译或链接器错误时,模拟器上是否有这个问题?

这两个问题是修辞性的,因为我将在下面自己回答。这个论坛上的其他帖子逐渐解决了这个问题,其他地方也有讨论,但我觉得我可以更明确地帮助下一个出现的人。

最佳答案

现在是缺少类的问题。

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

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

相反,请按照(广泛可用的)说明导入第三方库,然后使用构建路径添加它(这使得 Eclipse 知道它以用于编译目的)。这是一步一步的:

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

注意

如果该库已包含在您的构建路径中,则可能不需要第 5 步。在添加之前先确保它的存在。

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

  1. 包括一个由 Dalvik 转换的 JAR在您的 Android 项目中。
  2. 使 Java 定义可用到 Eclipse 以找到开发(即编译)时的第三方类您项目的源代码。

关于android - 将库/JAR 添加到 Eclipse Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642928/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com