【问题标题】:Adding a Java Library with External Dependencies to an Android Project将具有外部依赖项的 Java 库添加到 Android 项目
【发布时间】:2025-12-23 14:45:15
【问题描述】:

首先我要说我对 Java 应用程序/Android 应用程序的深入理解还远未完成,.jar 的概念对我来说仍然是一个模糊的概念。

我目前正在尝试将现有的 Java 项目用于 Android 项目。这个现有的 Java 项目依赖于两个 .jar。

我的目标是拿下这个项目,修改它(取出主函数,改变一些算法等),然后把它作为我的Android项目引用的库。

我见过有人将他们的 Java 项目导出为 .jar 和可运行的 .jar,然后将这些 jar 添加到他们的 Android 项目中——但这对我来说并不奏效。它要么抱怨我的构建路径(通过添加 Java 项目的两个 .jar 来解决)要么使 Eclipse 崩溃。

我不希望使用插件/第三方程序或拥有三个单独的 .jar(一个来自 Java 项目,两个来自 Java 项目的要求)。

有人能解释一下将 Java 项目构建为具有外部依赖项的库的想法,以及如何将其用作 Android 应用程序中的一个 .jar 文件吗?

谢谢!

【问题讨论】:

  • Eclipse、Java编译器、Android构建工具等都不是你写的,所以都是“第三方程序”。你在哪里画线?

标签: java android eclipse jar


【解决方案1】:

您可能在创建 jar 文件时出错。有时它会正确导出,但会在运行时抛出错误。导出项目时,不要忘记删除 .project 和 .classpath 选项。

转到项目资源管理器>右键单击您的项目>导出。

您可以关注以下博客以获取有关创建库的更多信息。请看“增强库功能”的第四步Tutorial: How to create java library

如果不成功请告诉我。

【讨论】: