【问题标题】:how to get android build system to create jar files?如何让android构建系统创建jar文件?
【发布时间】:2012-02-24 12:09:07
【问题描述】:

我正在为 android 编写一个绑定的服务类。此外,我想我会提供一个客户端类,它将所有 Handler/Messenger/Bundle 的东西包装成一个易于使用的 API。当我构建这个项目时,我希望它将服务构建成一个 .apk 并将客户端类构建成一个 .jar 文件,我可以在其他项目中使用它。那可能吗?我更愿意以与 Eclipse 或 Ant 一起工作的方式来完成它。

【问题讨论】:

    标签: android build jar


    【解决方案1】:

    您想创建一个Shared Library。来自文档:

    您还可以将 Android 项目指定为库项目,以便与依赖它的其他项目共享。 Android 项目一旦被指定为库项目,就无法安装到设备上。

    页面上有详细的操作方法,但简短的版本是,一旦您有应用程序和库的单独项目,右键单击库的项目,转到 Properties > Android,然后选择“Is Library " 复选框。

    要引用它,请从应用程序的项目中转到“属性”>“Android”,然后在库部分中,单击“添加”并选择您的库。

    【讨论】:

    • 请注意,在撰写本文时,Android 库项目无法打包为可再发行 JAR。这正在研究中,应该很快就会可用(我希望我希望我希望)。话虽如此,使用 Android 库项目正确的方向。
    • 我将它移到了一个库项目中,并且构建确实产生了一个 jar。你是说那个罐子是不可再分配的吗?为什么不呢?
    • 我相信它是可再发行的。库项目过去直接链接到源代码,但最近的 sdk 更新之一,它已切换为仅引用此 jar。
    猜你喜欢
    • 2013-06-17
    • 2022-11-28
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多