繁体   English   中英

Android 动态特性模块依赖

[英]Android dynamic feature modules dependencies

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

打包同一个库的多个 APK 可能会导致运行时错误。 将上述库添加为基本模块的依赖项将通过将库与基本 APK 打包来解决此问题。

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

所以我的问题是 - 是否有可能拥有一个存储公共代码的动态功能模块,或者应该在应用程序中使用 go?

谢谢和问候, 罗曼斯基

现在,在最新版本的 gradle 中引入了对功能依赖项的功能支持:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM