我有一个相对较小的项目(50个类),其中包含13个JAR库(android-support,gson,guava等),并使用一个Android库(Sherlock)。
问题在于每当我按下“构建项目”时,构建/部署到设备大约需要两分钟。 (但是新创建的android项目构建时间不超过5秒。)
我能用它做些什么(限制lib数量,切换到另一个IDE)?或者这只是通常的行为。
答案 0 :(得分:1)
项目需要花费很长时间才能编译,因为它需要添加JAR文件和Sherlock库。添加到项目中的每个库都将增加项目的构建时间。
切换到另一个IDE不会产生很大的不同,因为很多建筑都是由Android SDK处理的。
您最好的选择可能是使用淘汰来限制项目的库,以查看导致最大构建时间增加的原因。
答案 1 :(得分:1)
AlexR有一个很好的答案。添加:
我使用IDEA所以我不知道如何在Eclipse中执行此操作,但我知道可以完成 - 可能是右键单击上下文菜单。
从构建中排除您不需要dev / test的任何布局。我倾向于在项目的早期放置占位符布局,然后在主代码达到alpha质量时在项目的后期进行优化。除了一组,e,g我排除了所有东西。 “普通”的肖像,我所有的代码创建然后只在最后添加布局。
同样适用于资产。你有很多大尺寸的资产或资产吗?排除这些,或者可能暂时替换为较小的那些。
所有这些都说,所使用的编译器在优化方面做得非常好,随着类数量的增加,构建时间不可避免地会增加。它不是指数级的(我从未实际测量过它),但肯定比线性更差。
答案 2 :(得分:0)
我没有直接回答您的问题,但我可以向您推荐以下步骤。