我有一个申请
其中有几个运行良好的动态模块。
我最近将编译 sdk 和目标 sdk 更新为 31 。
现在我想添加新的动态模块,该模块具有外部不同的应用程序(aar 文件)和关联的库(jar)。这个新应用程序作为库包含在我的应用程序动态模块中,当我尝试在我的动态功能模块中添加新应用程序的实现时,它给了我运行时错误:
[:modulename_last , :modulename_first]
all package the same library [androidx.activity:activity-ktx]
all package the same library [androidx.collection:collection-ktx]
.
.
.
.
all package the same library [some api lib]
可能是什么问题?
您可以尝试在应用程序和功能模块之间对齐这些库版本,因为应用程序不会将库版本与功能模块对齐。
通过使用./gradlew :app:dependencies
找出应用程序模块中这些库的版本,然后使用./gradlew :{featureModule}:dependencies
检查功能模块中的版本。
就我而言,版本activity-ktx
我的应用程序模块中的版本是1.1.0,功能模块中的版本是1.3.1,所以我得到了同样的错误。
希望这些信息对您有帮助:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)