在 Instant App 功能模块中,我正在导入一个 aar(使用 maven 存储库中的“api”语句),其中包含其清单中的活动声明和此声明中使用的“样式”资源。生成的清单合并失败,因为在基本功能项目中找不到样式资源。似乎功能模块中导入的 aar 资源不包含在基本功能模块中。
由于插件仍处于 alpha 模式,我不确定我是否做错了什么,是错误还是预期的行为。
对此有何建议?
在 Instant App 功能模块中,我正在导入一个 aar(使用 maven 存储库中的“api”语句),其中包含其清单中的活动声明和此声明中使用的“样式”资源。生成的清单合并失败,因为在基本功能项目中找不到样式资源。似乎功能模块中导入的 aar 资源不包含在基本功能模块中。
由于插件仍处于 alpha 模式,我不确定我是否做错了什么,是错误还是预期的行为。
对此有何建议?
实际上,目前看来这是预期的行为。他们现在在官方常见问题解答中确认:“此外,功能模块清单引用的所有资源都必须存在于基本功能模块中。”
在这种情况下,可能会很麻烦,因为您要么被迫在基本模块中包含提供资源的库,要么至少在基本模块中重新声明(通过覆盖),清单中使用的资源。
来源:https ://developer.android.com/topic/instant-apps/faqs.html