蚂蚁怎么禁用预先dexing r21 +

时间:2013-01-25 17:00:53

标签: android ant dex

你好我的蚂蚁构建在更新到r21

之后需要预先进行de-dexing

[dex] Pre-Dexing myproject/android/google-play-services_lib/bin/classes.jar -> classes-27fa775977cf84dcd4ef76d9015649a6.jar

这使我的编译时间增加了一倍多。如果我只是预先尝试一次,预先dexing会加快速度,但我实际上已经多次为不同的ant构建重新配置我的项目。所以他们都预先dex,这非常烦人。

我的蚂蚁脚本中是否有可以启用的标志?

我看过一个ant-maven github项目,但看不到这个问题,我不是百分之百确定项目是否相关。

帮助?

1 个答案:

答案 0 :(得分:5)

从build.xml看,您可以将所有不同版本的属性out.dex.input.absolute.dir更改为指向目标目录之外的单个目录。如果预先存在dexed文件,我猜构建系统不会尝试再次预先设置它。

out.dex.input.absolute.dir

使用maven android plugin],帖子here表示默认情况下关闭了predex,虽然帖子是一天之久,所以您可能需要获得插件的最新测试版。您可以使用

禁用prex
    <dexPreDex>false</dexPreDex>