你好,我的蚂蚁构建在更新到 R21 后需要永远使用预 dexing
[dex] Pre-Dexing myproject/android/google-play-services_lib/bin/classes.jar -> classes-27fa775977cf84dcd4ef76d9015649a6.jar
这使我的编译时间增加了一倍多。如果我只预 dexing 一次,预 dexing 会加快速度,但我实际上多次为不同的 ant 构建重新配置我的项目。所以他们都预 dex ,这很烦人。
是否有可以在 ant 脚本中启用的标志?
我看过一个 ant-maven github 项目,但没有看到可以关闭它的方法,但我不是 100% 确定该项目是相关的。
帮助?
从 build.xml ,看起来您可以将所有不同构建的属性 out.dex.input.absolute.dir 更改为指向目标目录之外的单个目录。如果存在预 dexed 文件,我想构建系统不会再次尝试预 dex
。out.dex.input.absolute.dir
使用 maven android 插件],这里的帖子表明 predex 默认关闭,尽管帖子已经一天了,所以也许你需要获得插件的最新测试版。您可以使用以下方法禁用predex
<dexPreDex>false</dexPreDex>