即时应用程序模块化

时间:2018-06-09 15:58:22

标签: android android-gradle android-instant-apps build-tools

我已经在使用即时应用程序几天了。我还没有把它编译好。

项目分为instantinstalledbaseexportpreview作为功能。

export模块中依赖于某些布局,来自base模块的字符串资源。然后installed将编译baseexport模块。一切正常

但是,在preview中,与base模块中的某些布局,字符串资源相同。 exportpreview都做不同的事情,但使用相同的资源。 instant模块将汇编basepreview,但会收到错误

Unresolved reference: id
Unresolved reference: layout
Unresolved reference: anim

这是构建工具的预期行为,还是构建工具中的错误?

1 个答案:

答案 0 :(得分:2)

构建即时应用程序时,要素模块的R类不包含基本要素中的资源标识符。对于通过基本功能提供的所有资源,您应该将导入更改为基本功能R类。 (base.R而不是preview.R)