meituan / WMRouter

WMRouter是一款Android路由框架,基于组件化的设计思路,有功能灵活、使用简单的特点。
https://tech.meituan.com/meituan_waimai_android_open_source_routing_framework.html
Apache License 2.0
2.31k stars 342 forks source link

引入后经常出现transformDexArchiveWithDexMergerForDebug这个错误 #42

Open liqianjiang opened 5 years ago

liqianjiang commented 5 years ago
 WMRouter引入项目一周后经常引发transformDexArchiveWithDexMergerForDebug错误,经常需要clean才能打包测试。
ohwald commented 5 years ago

我们也碰到了这个问题

Rickyhohohey commented 5 years ago

是的。我们也遇到了

Rickyhohohey commented 5 years ago

更新最新1.2.0以后还是会出现~

Codey7 commented 5 years ago

所以这个有办法解决吗?

Rickyhohohey commented 5 years ago

目前就只能报错就clean一下

Codey7 commented 5 years ago

更改 plugin/src/main/groovy/com/sankuai/waimai/router/plugin/WMRouterTransform.java, 第64~66 行,将该方法的返回值设为true即可,目的是为了让插件支持增量编译。这样在transform生成jar的时候就不会有冲突。

Knight-ZXW commented 5 years ago

目前就只能报错就clean一下

报的具体错误是 type already exsits 吗

Rickyhohohey commented 5 years ago

目前就只能报错就clean一下

报的具体错误是 type already exsits 吗

对的

YellowQC commented 5 years ago

目前就只能报错就clean一下

报的具体错误是 type already exsits 吗

对的

请问你们这个问题解决了吗?我们也遇到了这个问题。

Rickyhohohey commented 4 years ago

目前就只能报错就clean一下

报的具体错误是 type already exsits 吗

对的

请问你们这个问题解决了吗?我们也遇到了这个问题。

没有。常年clean中

mimers commented 3 years ago

我一直以为是AGP DexMerger的bug?

Leifzhang commented 3 years ago

肯定不是的 dex合并做的事情很简单