Android studio依赖去重

2018-12-28  本文已影响17人  Sophia_dd35

一、记录背景

最近有个任务就是在项目中接入VasSonic,引入VasSonic需要借助WebView的shouldInterceptRequest,实现VasSonic的流式拦截。但是项目中使用的WebView是公司的公共组件。此公共组件并没有将shouldInterceptRequest方法抛出来,供外部使用。so,我不得不去修改公共组件的源码。源码改好了,我将aar包引入到项目中来,发现项目并没有使用我新生成的aar包。最后想到应该是项目中引用的组件tech.xx.com:apm-capture:0.1.3也有使用到公共webview-bridge。想到的解决办法就是屏蔽掉组件A中的webview。

二、解决办法

   api('tech.xx.com:apm-capture:0.1.3') {
        exclude group: 'tech.xx.com', module: 'webview-bridge'
    }
上一篇下一篇

猜你喜欢

热点阅读