我知道我们可以将java类文件转换为jar文件,但我想知道,有没有办法将整个Android包转换为jar文件或其他格式,所以我可以在另一个项目中使用它们?
如果以任何方式我们可以转换它,主应用程序有一些权限,它们是否已添加到第二个应用程序或我必须将它们添加到第二个应用程序清单中?
答案 0 :(得分:1)
如果您将项目设为库,则可以创建Android存档库,即AAR文件(* .aar)。据我所知,JAR文件不能包含项目的所有Android特定组件。您可以找到一个非常简短的JAR / AAR比较in this discussion。
您可以通过Vogella和Android By Code查看这些教程来创建这样的库,您可以找到与"aar" tag相关的Stackoverflow讨论。但由于这是一个相当新的功能,并且Android Studio(或Eclipse ADT)的支持在不同版本之间有所改进,因此一些较旧的讨论可能不再是最新的。
即使在应用程序中,库清单中指定的权限也将应用于库代码。那就是使用图书馆。 Commonsware更详细地解释了清单方面。
答案 1 :(得分:0)
首先,你必须进入Eclipse,进入File - >出口 - > Java(jar文件) - >然后在那里选择要导出为.jar文件的包。
关于第二个问题,您必须再次将权限添加到第二个应用程序。