所以我有几个共享通用代码的功能——我们称它们为“feature1”和“feature2”。我无法将共享代码添加为“feature1”和“feature2”的依赖项 - Android Studio 引发以下错误:
打包同一个库的多个 APK 可能会导致运行时错误。将上述库添加为基本模块的依赖项将通过将库与基本 APK 打包来解决此问题。
所以我想我只是创建另一个动态功能模块——我们称之为“核心”——在那里提供共享依赖项。这也有效,有点。我可以从“feature1”和“feature2”中的“core”访问所有 java 类,但只要我想访问资源,就会得到 ResourceNotFoundException。这些功能是调用SplitCompat.install(context)
其onAttach()
功能的交付片段。
所以我的问题是 - 是否有可能拥有一个存储通用代码的动态功能模块,或者这一切都应该放在应用程序中吗?
谢谢和问候, 罗曼斯基