gpt4 book ai didi

Android动态特性模块依赖

转载 作者:行者123 更新时间:2023-12-04 23:55:24 24 4
gpt4 key购买 nike

所以我有几个共享公共(public)代码的功能 - 我们称它们为“feature1”和“feature2”。我无法将共享代码添加为“feature1”和“feature2”的依赖项 - Android Studio 抛出以下错误:

Multiple APKs packaging the same library can cause runtime errors. Adding the above library as a dependency of the base module will resolve this issue by packaging the library with the base APK instead.

所以我想我只是创建了另一个动态功能模块——我们称之为“核心”——以在那里提供共享依赖项。这也有效,有点。我可以从“feature1”和“feature2”中的“核心”访问所有 java 类,但是一旦我想访问资源,我就会收到 ResourceNotFoundException。这些功能是交付在其 onAttach() 函数中调用 SplitCompat.install(context) 的 fragment 。

所以我的问题是 - 是否有可能拥有一个存储通用代码的动态功能模块,或者这一切都应该放在应用程序中吗?

感谢和问候,罗曼斯基

最佳答案

现在在最新版本的 gradle 中引入了对特性依赖的支持:

https://developer.android.com/studio/releases/gradle-plugin#feature-on-feature

关于Android动态特性模块依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58394717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com