问题描述
我的情况如下:我正在将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 (将#修改为@)