【发布时间】:2019-11-26 17:15:33
【问题描述】:
我有一个基本模块,我想创建一个包含一些库的功能。其中一个库位于基础模块中,当我将其移至功能并从基础模块中删除时,出现错误:
APT:错误:资源样式/SDKTheme.Translucent(又名 io.app.dev.debug:style/SDKTheme.Translucent) 未找到。
如果基本模块和功能模块具有这种依赖关系,它就可以工作,但在这种情况下,我失去了分离的好处。
我发现了一个已知问题:
在动态功能模块的清单中,您不应引用 基本模块中不存在的资源。那是因为,当 Google Play 会生成您应用的基础 APK,它会合并所有应用的清单 模块到基础 APK 的模块中。因此,如果 基础 APK 的清单引用基础中不存在的资源 APK。
这是我的问题吗?
【问题讨论】:
-
您使用的是产品风格还是不同的构建类型?
-
两者,我认为应该不会影响它
-
您能否指出上述已知问题的根源?
-
@SvenJacobs developer.android.com/guide/app-bundle 页面底部