覆盖我没有生产的罐子里装的罐子

问题描述

我的情况如下:我正在将aar集成到我的android应用程序中,我们将其称为Container.aar。我没有产生这个aar。 我怀疑此 Container.aar 是使用本地二进制依赖项生成的: smallJar.jar 嵌入其中。 我的应用程序没有明确地将smallJar作为依赖项,但是使用了smallJar的类,因为它们可以通过Container进行访问。

现在,一个客户希望我将Container.aar升级到最新版本。但是由于某些原因,他们无法提供此Container v2。但是他们可以将smallJarV2.jar作为文件提供,其中包含他们感兴趣的更新。

根据我在这里阅读的内容,我了解我应该将它们放入build.gradle之类的东西:

dependencies {
 implementation filetree(dir: 'libs',include: ['*.jar']) //<-- putting my smallJar v2 in fodler here
 implementation (project(':Container'))
     {
     exclude group: 'package' module: 'smallJar' 
     }
}

但是它当然不起作用,可能是因为组和模块中的信息不正确。 当我尝试组装应用程序时,出现了程序类型已经存在错误。 奇怪的是,由于我已经通过在Debug,Android Studio和在手机上打开的结果应用中进行了测试,因此这种小罐子似乎已被成功覆盖。

我想念什么?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)