【问题标题】:Android- how to Convert library project to external jar filesAndroid-如何将库项目转换为外部jar文件
【发布时间】:2012-11-27 05:55:18
【问题描述】:

我有一个要求,例如我必须将一个应用程序用于另外两个应用程序。所以我想创建一个库项目作为 jar 文件,这样我就可以在构建路径中轻松使用它而无需添加项目。所以我已将我的主项目添加为库项目,因此它在 bin 文件夹中生成了 jar 文件。所以我已经复制了那个 jar 文件并添加到库中,并将它添加到我的项目构建路径中。但我仍然没有发现类定义异常。请问这个生成jar文件的过程是否正确。如果不正确,请建议我怎么做。

【问题讨论】:

    标签: android android-2.2-froyo


    【解决方案1】:

    右键单击库项目,导出-> Jar 文件。

    选择除 AndroidManifest.xml 之外的所有文件。

    确保不要选择清单文件。否则会导致冲突错误。

    现在将这个 JAR 文件包含在构建路径中,它就可以工作了。我也是这样做的。

    如果您有任何问题,请告诉我。

    【讨论】:

    • 我仍然没有发现类定义异常
    • 您是在引用图书馆项目中的活动吗?如果是,您是否将其放入应用程序的清单文件中?如果不是,是什么类?
    • 是的,我已经添加了我在清单文件中提到的库项目中的所有活动。我正在从我的应用程序项目导航到库项目中的活动
    • 请查看我已粘贴日志的链接
    • 你把jar文件添加到构建路径了吗?
    【解决方案2】:

    最重要的是,您的项目不包含任何资源(RES 文件夹)

    1- 右键点击Project -> Export -> Java -> JarFile

    2-仅选择 src 复选框,即左上角窗口中的(包)。 不要选择如果选择了某些东西,则在右上角的窗口中删除标记。

    3-仅选择 导出生成类文件和资源

    4-在Options只选择压缩jar文件的内容(不重要)

    将您的外部 Jar 添加到您的文件中

    1-右键项目->选择属性->Java构建路径->库->添加外部Jar文件->点击确定

    2-清理您的项目

    【讨论】:

      【解决方案3】:

      您可以将项目导出为 jar。要这样做

      right click your project->export->java->JAR file->Next
      

      但是如果你使用库项目中的资源,那么你将无法从jar中获取它。但是如果你使用作为库项目而不是jar,它将是可用的

      【讨论】:

        【解决方案4】:

        您不能将库项目导出到 JAR 文件 库不能作为二进制文件(例如 JAR 文件)分发。这将在 SDK 工具的未来版本中添加。

        Source

        【讨论】:

          【解决方案5】:

          您需要执行以下操作:
          将 .jar 文件的引用添加到您的客户端应用程序。右键单击项目->属性->单击“Java构建路径”->打开库选项卡->单击按钮“添加外部JAR..”并选择您创建的.Jar文件->转到“订购和导出”选项卡并选择添加的外部 Jar 并将其移动到顶部。

          我希望这会对你有所帮助。
          如果对您有帮助,请标记 +1。

          【讨论】:

            猜你喜欢
            • 2011-12-19
            • 2014-07-07
            • 1970-01-01
            • 2019-03-19
            • 1970-01-01
            • 2023-03-15
            • 1970-01-01
            • 2012-05-27
            • 2020-03-22
            相关资源
            最近更新 更多