通过JAR库替换的Android库项目?(Replace Android library proje

2019-09-16 13:44发布

在我的项目中,有许多库项目(超过10个)。 这需要很长的时间来建立。 所以,我想通过JAR库,以取代一些库项目。

根据这样一个问题: 如何转换一个Android库项目到外部JAR?

作为CommonsWare的答案( https://stackoverflow.com/a/7973950/190309 )

如果库是纯Java代码,没有资源,你可以创建一个JAR出来的.class文件,就像你会与常规的Java。

但使用NineOldAndroids库(当https://github.com/JakeWharton/NineOldAndroids从杰克沃顿商学院),

这个库是作为一个.jar文件,您可以在您的应用程序的库/文件夹中。

这意味着虽然有很多NineOldAndroids资源,我可以把它作为一个JAR库,而不是。

随着ADT 17,对于每一个库项目,存在一种自动生成的每一次库项目建成lib_project /斌/ lib_project.jar一个JAR库。

我可以用这个JAR作为库项目的方法吗?

Answer 1:

这意味着虽然有很多NineOldAndroids资源

有在NineOldAndroids正好为零资源。 你可以告诉这看项目 ,看有没有res/目录。

随着ADT 17,对于每一个库项目,存在一种自动生成的每一次库项目建成lib_project /斌/ lib_project.jar一个JAR库。

我可以用这个JAR作为库项目的方法吗?

不是在这个时候。 这JAR仍取决于库项目本身。



Answer 2:

我曾尝试和记录这个问题如何用消费,可重复使用的GUI元素的小部件,具有资源功能于安卓和我不-T与ADT-17成功。 但也许我做错了什么。

CommonsWare-S的回答我说:qestion

 > Eventually (which now appears like it will be the R18 version of tools or later), the 
 > tools should support packaging reusable components in a JAR, with resources, in 
 > such a manner that you can add them to a host project and the resources will 
 > be blended in automatically. Right now, that's not an option.


Answer 3:

如果你看看一个库项目产生的罐子,你会看到在它里面没有任何资源。 它仅用于Java类。



文章来源: Replace Android library project by JAR library?