【问题标题】:Instant App modularizationInstant App 模块化
【发布时间】:2018-06-09 15:58:22
【问题描述】:

我这几天一直在开发免安装应用。我还没有编译。

项目分为instantinstalledbaseexportpreview作为特征。

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

但是,preview 中的某些布局与来自base 模块的字符串资源相同。 exportpreview 都做不同的事情,但使用相同的资源。 instant 模块将编译 base, preview 但下面会出现错误

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

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

【问题讨论】:

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


    【解决方案1】:

    在构建免安装应用时,功能模块的 R 类不包含来自基本功能的资源标识符。对于通过基础功能提供的所有资源,您应该将导入更改为基础功能 R 类。 (base.R 而不是 preview.R)

    【讨论】:

    • 你的回答真的很有帮助。在侧节点上,构建工具仍会从 base 模块为 feature 模块生成资源标识符。
    • 如果您的问题如 Hassan 所述,请参阅 stackoverflow.com/questions/44688018/…
    猜你喜欢
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 2018-03-28
    相关资源
    最近更新 更多