如何禁用预 dexing R21+



你好,我的蚂蚁构建在更新到 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>

相关内容

  • 没有找到相关文章

最新更新