【发布时间】:2012-02-24 12:09:07
【问题描述】:
我正在为 android 编写一个绑定的服务类。此外,我想我会提供一个客户端类,它将所有 Handler/Messenger/Bundle 的东西包装成一个易于使用的 API。当我构建这个项目时,我希望它将服务构建成一个 .apk 并将客户端类构建成一个 .jar 文件,我可以在其他项目中使用它。那可能吗?我更愿意以与 Eclipse 或 Ant 一起工作的方式来完成它。
【问题讨论】:
我正在为 android 编写一个绑定的服务类。此外,我想我会提供一个客户端类,它将所有 Handler/Messenger/Bundle 的东西包装成一个易于使用的 API。当我构建这个项目时,我希望它将服务构建成一个 .apk 并将客户端类构建成一个 .jar 文件,我可以在其他项目中使用它。那可能吗?我更愿意以与 Eclipse 或 Ant 一起工作的方式来完成它。
【问题讨论】:
您想创建一个Shared Library。来自文档:
您还可以将 Android 项目指定为库项目,以便与依赖它的其他项目共享。 Android 项目一旦被指定为库项目,就无法安装到设备上。
页面上有详细的操作方法,但简短的版本是,一旦您有应用程序和库的单独项目,右键单击库的项目,转到 Properties > Android,然后选择“Is Library " 复选框。
要引用它,请从应用程序的项目中转到“属性”>“Android”,然后在库部分中,单击“添加”并选择您的库。
【讨论】: