您好,我的Ant Build在更新到r21后将永远进行预索引[dex] Pre-Dexing myproject/android/google-play-services_lib/bin/classes.jar -> classes-27fa775977cf84dcd4ef76d9015649a6.jar
这是我编译时间的两倍多。如果我只预先存在一次,那么预先编制索引会加快速度,但实际上我正在为不同的ant构建多次重新配置我的项目。所以它们都是前置的,很烦人。
在我的Ant脚本中是否可以启用标志?
我看过一个ant maven-github项目,但看不到关闭它的方法,我不能百分之百确定这个项目是否相关。
帮助?
最佳答案
从build.xml中,似乎可以更改所有不同生成的out.dex.input.absolute.dir属性,以指向目标目录之外的单个目录。如果存在预先编制索引的文件,我想生成系统不会再次尝试对其进行预先编制索引。
out.dex.input.absolute.dir
使用maven android plugin],posthere表示predex在默认情况下处于关闭状态,尽管post已经发布一天了,所以您可能需要获取插件的最新beta版本。您可以使用
<dexPreDex>false</dexPreDex>