android-gradle-plugin - 错误类型 com.github.ybq.android.spinkit.R 被多次定义,因为 aar 库
问题描述
我已经集成了一个第三方 SDK(aar 文件),它在里面使用了 com.github.ybq.android.spinkit。这个 aar 库没有将 com.github.ybq.android.spinkit 声明为 gradle 依赖,当我们尝试创建应用程序的发布版本时,这会导致问题:
com.github.ybq.android.spinkit.R 类型定义了多次
调试构建工作没有任何问题。
我试过的:
- 从此 aar 文件中排除 com.github.ybq.android.spinkit。这不起作用,因为它似乎不支持aar 文件。这是我的代码:
implementation ('example.library@aar') {
exclude group: 'com.github.ybq', module: 'Android-SpinKit'
}
我知道另外构建一个带有已编译库的胖 aar是库创建者的错误。但是,我不能强迫他们改变它......
也许有办法以某种方式从该 AAR 库中排除 Android-SpinKit?
解决方案
推荐阅读
- spring - SecurityContextHolder.getContext().getAuthentication() 总是返回“anonymousUser”
- java - Hibernate Search:通过多个相等的词进行搜索
- linux - 错误:grub-efi-amd64-signed & shim-signed
- java - 所有最终变量都被匿名类捕获吗?
- reporting-services - SSRS Hyperlink dual parameters errors
- css - SVG 上的 Firefox 变换原点仍然损坏
- c - C 指向匿名结构的指针
- python - numpy 无效的点积形状
- git - 在 Windows 10 中安装 git
- dart - Flutter Navigation:获取上一条路线