cpdroid

Results 7 comments of cpdroid

Maybe this plugin will help you , support android gradle plugin 3.0.0-3.4.2 and gradle 4.6-5.1.1. https://github.com/cpdroid/fat-aar

错误太模糊了,你先试试这个[demo](https://github.com/cpdroid/fat-aar-sample),看下有没有错误

@lianbing1234 感谢提供详细的错误log。 根据上面的log,出错的地方在 *FatAarPlugin.groovy* 的106行 ```gradle //Find the correct dependency project task if (dependencyTasks.findByName("bundle${flavorBuildType}Aar")) { decompressTask.dependsOn(dependencyTasks."bundle${flavorBuildType}Aar") } else if (dependencyTasks.findByName("bundle${buildType.capitalize()}Aar")) { decompressTask.dependsOn(dependencyTasks."bundle${buildType.capitalize()}Aar") } else { throw new Exception("Can not find...

这个貌似不是插件的问题,先去掉插件看看能不能编译过。

依赖库里面有相同资源的时候暂时还没办法处理. 你这个问题可以试下通过下面的语句忽略掉一个模块,然后在app模块引用的时候把这个库通过implementation的方式重新导入. ```gradle fataar { ignoreDependencies 'com.alibaba.sdk.android:AlibcTradeBiz:4.0.0.0' } ``` 或者 ```gradle fataar { ignoreDependencies 'com.alibaba.sdk.android:nb_trade:4.0.0.0' } ```

@kawais 根目录的 *build.gradle* 添加的 *classpath 'com.cpdroid:fat-aar:1.1.0'* 作用是让模块目录下的 *build.gradle* 能通过语句 *apply plugin: 'com.cpdroid.fat-aar'* 来应用 *fat-aar* 插件,一般来说只添加 *classpath 'com.cpdroid:fat-aar:1.1.0'* 没添加 *apply plugin: 'com.cpdroid.fat-aar'* 的话是影响不到其他模块的,能否试下在[fat-aar-sample](https://github.com/cpdroid/fat-aar-sample)里面能否sync成功,或者发下你的依赖或工程来帮助排查下问题.