有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用库项目使项目规模增加一倍

我正在开发一款安卓应用程序,可以免费试用,也可以付费专业版。当然,两者都共享大量代码,所以我将核心功能转移到了安卓库项目中。我创建了两个独立的安卓项目,将核心项目用作库。到目前为止,它是有效的。但在编译最终的应用程序时,我意识到,与库项目相比,应用程序的大小增加了一倍多

因为除了代码布局,我几乎什么都没做,所以我无法解释为什么会发生这种情况。我想这可能与核心库项目包含的导出库有关。在Eclipse中,我可以看到库项目和应用项目都显示了库包含在各自的“Android私有库”文件夹中的所有jar文件。这些LIB包括两次吗


共 (1) 个答案

  1. # 1 楼答案

    我发现在构建库项目时,proguard(当然)没有被调用。而新的应用程序项目还没有任何proguard配置。将proguard优化添加到应用程序项目解决了这个问题。完整版本现在只比以前大200KB(1MB)。看起来这是最小的开销