如何在 Eclipse 中的 Android 库项目中引用外部 jar

2023-12-29

哦,安卓。我多么喜欢你的言辞。

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

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

由于某种原因,我似乎需要将 mime jar 添加到 App1 和 App2 的构建路径中才能成功编译。这看起来确实很愚蠢。在普通 Java 中,我会将 Common 添加到 App1 和 App2 的构建路径中,一切都会正常。我是否需要将 jar 添加到每个 Android 应用程序中?

-Andy

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


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

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

Android 库项目距离完美还有很长的路要走,但与之前相比仍然有巨大的改进(即没有任何改进)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Eclipse 中的 Android 库项目中引用外部 jar 的相关文章

随机推荐

  • 创建 PDF iOS7

    要在我的 iOS 应用程序中以编程方式创建 pdf 我按照 mobile tut 上的本教程进行操作 http mobile tutsplus com tutorials iphone generate pdf documents http
  • ASP.NET:如何在 GridView 中显示从数据库返回的不同值

    Markup
  • C / C++ 中有符号整数除法的快速下限

    在 C 中可以进行楼层划分 例如 int floor div int a int b int d a b if a lt 0 b lt 0 negative output check inputs since d isn t floored
  • 将别名@导入重构为相对路径

    在使用 Webpack TypeScript 或其他转换 ES 模块导入的工具的模块化环境中 使用路径别名 一个常见的约定是 for src https stackoverflow com questions 42711175 what d
  • 如何在 XAML 中将 DependencyProperty 重置回默认值

    我正在实现一个用户可调的Effect使用滑块 滑块旁边有一个重置按钮 这个想法是允许用户重置回默认值Effect的属性在元数据中指定 我认为在 XAML 中执行此操作可能很简单 依赖属性实际上没有默认值 如果依赖属性没有本地值 它将通过值继
  • 声纳:声纳如何工作?

    我们希望在我们的项目中将 SonarQube 与一些 CI 工具一起使用 Sonar Server url 在 main 中配置pom xml 该项目有多名团队成员 那么当一名团队成员执行死刑时会发生什么声纳 声纳本地进行本地更改 然后另一
  • 获取 ios 中可用蓝牙设备的列表

    有没有办法在ios中获取可用蓝牙设备的mac地址列表 我正在开发一个程序 它可以使用蓝牙 MAC 地址查找附近的人 我确定你有 centralManager scanForPeripheralsWithServices nil option
  • 的后备图片

    Is
  • python ctype 递归结构

    我用 C 语言为驱动程序开发了一个 DLL 我用 C 编写了一个测试程序 该 DLL 工作正常 现在我想使用 Python 与这个 DLL 进行交互 我已经成功隐藏了大部分用户定义的 C 结构 但有一点我必须使用 C 结构 我对 pytho
  • Solr 和 Zookeeper 配置

    在生产环境中 是否应该在每台可能的服务器上设置 Solr 包括具有 Zookeeper 的服务器 谈论外部Zookeeper 服务器总数 5 情况1 所有 5 台服务器上都有 Solr Zookeeper 在 3 台服务器上 案例2 Sol
  • CodeAnalysis 是否会返回 CA2202 误报?或者我的代码真的有问题吗?

    我遇到了同样的问题解释here https stackoverflow com questions 29528876 for each loop with a collection of class instances multiple d
  • django更改tinymce中的字体大小和字体系列

    我的基本文件中有这个脚本
  • 使用 Retrofit POST 正文 JSON

    我正在尝试使用 Retrofit 库发布 JSONObject 但是当我在接收端看到请求时 内容长度为0 在RestService接口中 Headers Content type application json POST api v1 u
  • iOS 8 更改方向后无法调整模态表单的大小

    实际上我正在做的是在 iPad 上呈现模态形式 我自己的尺寸 520 X 400 第一次运行得很好 然后当我旋转时 纵向到横向或横向到纵向 我的模态表单更改为 ios 默认大小 另外 我没能 以编程方式再次更改模式表单尺寸 自从 一旦方向改
  • Heroku 应用程序崩溃,日志显示“No such file to load -- nokogiri (LoadError)”

    我有一个工作应用程序 添加了 Nokogiri 用于解析一些 xml 在本地运行良好 我的 Gemfile 包括 gem nokogiri I ran bundle install并验证了我的 Gemfile lock 包括DEPENDEN
  • R中的预分配列表

    在 R 中 在循环中扩展数据结构效率很低 我如何预分配list具有一定的尺寸 matrix通过以下方式可以轻松做到这一点ncol and nrow论据 如何在列表中做到这一点 例如 x lt list for i in 1 10 x i l
  • 如何找到实体框架的水晶报表?

    如何将 Crystal Reports 绑定到实体框架实体 我确实还没有找到解决方法 而且我还没有足够的积分来对现有问题进行投票 至于我 我阅读了下面的链接 http aspalliance com 2049 Use LINQ to Ret
  • 使用IoC时单元测试的策略应该是什么?

    在读完有关依赖注入和 IoC 的所有内容后 我决定尝试在我们的应用程序中使用 Windsor Container 它是一个 50K LOC 多层 Web 应用程序 所以我希望它不是一个矫枉过正的东西 我使用了一个简单的静态类来包装容器 并在
  • 修复我的网络活动指示器

    我的网络活动指示器有一个问题 有时它会在不应该显示的情况下继续显示 我为它编写了自己的管理器 并将其替换为使用NSAssert像这样的声明 void setNetworkActivityIndicatorVisible BOOL setVi
  • 如何在 Eclipse 中的 Android 库项目中引用外部 jar

    哦 安卓 我多么喜欢你的言辞 我有一个工作区 里面有一些项目 App1和App2是Android应用程序 Common是一个Android库项目 App1 和 App2 依赖于 Common 通过 Android 选项卡链接 Common