gpt4 book ai didi

android - 如何在 Eclipse 的 Android Library 项目中引用外部 jar

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:26:16 24 4
gpt4 key购买 nike

哦安卓。我多么喜欢你的废话。

我有一个工作区,里面有几个项目。 App1 和 App2 是 Android 应用程序。 Common 是一个Android 库项目。 App1 和 App2 依赖于 Common(通过 Android 选项卡链接)。

Common 有一些外部依赖项,即 httpmime 和 apache-mime4j,它们以 jar 文件的形式存在。

出于某种原因,似乎我需要将我的 mime jar 添加到 App1 和 App2 的构建路径中才能成功编译。这看起来真的很愚蠢。在普通的 Java 中,我会将 Common 添加到 App1 和 App2 的构建路径中,这样就可以正常工作了。这是不是我必须将我的 jar 添加到每个 Android 应用程序?

-安迪

注意:如果我没有如上所述配置构建路径,我会得到“无法解析类型 org.apache.james.mime4j.message.SingleBody。它是从所需的 .class 文件间接引用的 | DataCallUtil。 java |/App1/Common/util | 第 364 行”

最佳答案

我认为 omermuhammed 和 Amit 没有意识到 Visser 正在谈论一个 Android 库项目。对于那些项目,我认为不可能创建一个 jar。 (jar 与所有 Android 资源无关)。

根据我在 Android Library Project 方面的经验,这类项目基本上只是将源代码和资源打包,并准备好包含在另一个项目中。但是设置不是包的一部分,因此您必须包含每个应用程序的库。根据我的经验,此设置不会经常更改,因此还算不错。

Android Library Project 距离完美还有很长的路要走,但与之前相比还是有很大的改进(即什么都没有)。

关于android - 如何在 Eclipse 的 Android Library 项目中引用外部 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3705246/

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