我有一个项目使用了一些resources
。我想从中创建一个库并发布它。我创建了一个带有eclipse导出选项的jar
文件,但它没有用。然后我搜索了我们b,似乎只有在项目不使用资源的情况下才有效。但是我看到this post。这里 CommonsWare 说有一种方法可以从中创建一个jar文件一个使用资源的项目。但是这个答案有两个链接,不能打开网页上的任何页面,我无法测试CommonsWare的答案。所以我的问题是:
有没有办法从使用资源的项目创建jar库文件?
注意 :
我阅读的文档说:
如果您拥有多个共同的源代码和资源 Android项目,您可以将它们移动到库项目中 更易于跨应用程序和版本进行维护。
但正如我之前所说,我想发布我的jar
和docs say we can not create jar file from library project。所以我无法发布它。
答案 0 :(得分:3)
这里CommonsWare说有一种方法可以从使用资源的项目中创建一个jar文件。
不是那个答案。你可以通过实际阅读答案来判断。
但该答案有两个链接,无法在网页上打开任何页面
抱歉,Google重组了他们的网站并打破了原来的链接。答案已使用当前链接进行了更新。
有没有办法从使用资源的项目创建jar库文件?
没有
您可以创建一个包含JAR而不是Java源代码的Android库项目。 AFAIK,这个配方仍然有效:
创建一个包含源代码,资源等的Android库项目,并使其正常运行
编译Java源代码(例如,通过Ant)并将其转换为JAR文件
创建原始Android库项目的副本,作为分发Android库项目
将步骤#2中编译好的JAR放入步骤3中的分发库项目的libs/
。
删除分发库项目src/
中的所有内容(但保留现在为空的src/
目录)
分发分发库项目(例如,将其压缩)
新的基于Gradle的构建系统支持用于分发库等的AAR包,尽管我还没有使用它。