0

我有一个项目使用了一些resources。我想从中创建一个库并发布它。我创建了一个jar带有 eclipse 导出选项的文件,但它没有用。然后我搜索我们 b,如果和仅当项目不使用资源时。但我看到了这篇文章。这里CommonsWare说有一种方法可以从使用资源的项目中创建 jar 文件。但是该答案有两个链接,它们不会打开网络上的任何页面,我无法测试 CommonsWare 的答案。所以我的问题是:

有没有办法从使用资源的项目中创建 jar 库文件?

注意

我读过文档说:

如果您拥有多个 Android 项目共有的源代码和资源,您可以将它们移动到库项目中,以便更轻松地跨应用程序和版本进行维护。

但正如我之前所说,我想发布我的jar文档说我们不能从库项目创建 jar 文件。所以我不能发布它。

4

1 回答 1

3

这里 CommonsWare 说有一种方法可以从使用资源的项目创建 jar 文件。

不在那个答案中。您可以通过实际阅读答案来判断这一点。

但是该答案有两个链接,它们不会打开网络上的任何页面

抱歉,Google 重组了他们的网站并破坏了原始链接。答案已使用当前链接进行了更新。

有没有办法从使用资源的项目中创建 jar 库文件?

不。

您可以创建一个包含 JAR 而不是 Java 源代码的 Android 库项目。AFAIK,这个食谱仍然有效:

  1. 使用您的源代码、资源等创建一个 Android 库项目,并使其正常工作

  2. 编译 Java 源代码(例如,通过 Ant)并将其转换为 JAR 文件

  3. 创建原始 Android 库项目的副本以用作分发 Android 库项目

  4. 将第 2 步中编译的 JAR 放入libs/第 3 步中的分发库项目中。

  5. 删除src/分发库项目中的所有内容(但将现在为空的src/目录保留在那里)

  6. 分发分发库项目(例如,将其压缩)

并且新的基于 Gradle 的构建系统支持用于分发库等的 AAR 包,尽管我还没有玩过这个。

于 2013-07-10T15:37:12.277 回答