2017-06-14 30 views
3

在即时应用程序功能模块中,我导入了aar(使用来自maven存储库的“api”语句),其中包含清单中的活动声明和用于这个声明。 生成的清单合并失败,因为未在基本要素项目中找到样式资源。 似乎来自功能模块中的导入aar的资源不包含在基本功能模块中。Instant Apps功能模块中的资源合并

由于插件仍然处于alpha模式,我不确定我是否做错了什么,如果它是一个错误或预期的行为。

对此有何建议?

+0

仍然遇到在ALPHA5 :( – karate

+0

同样的问题@karate到这里检查我的答案很显然,这是现在的intetended行为 – gbaccetta

回答

3

事实上,现在看来,这是预期的行为。 他们现在affirmn官方FAQ: “此外,通过功能模块的清单中引用的所有资源必须存在的基本特征模块中的”

在情况下,如一个描述的那样,可以是因为要么你不得不在基本模块中包含提供资源的库,要么至少在基本模块中重新声明(槽覆盖)清单中使用的资源。

来源:https://developer.android.com/topic/instant-apps/faqs.html

+0

这是罚款AndroidManifest文件,而不是代码但是我实际上遇到了另一个问题,当我试图访问它时,没有找到特征模块中的资源是自己的模块,但是我将资源移动到基本模块中,然后它们随处可用。 – karate