Android:包含来自其他模块资源的布局文件

时间:2013-11-25 09:41:31

标签: android android-layout

我正在研究项目PROJ,它由2个模块com.example.MOD1和com.example.MOD2组成, 在MOD2的资源man_layout.xml中,我想包含来自MOD1的sub_layout.xml。我这样做:

MOD2 / RES /布局/ man_layout.xml:

<include
    layout="@com.example.MOD1:layout/sub_layout"/>

但我收到了错误:

No resource found that matches the given name (at 'layout' with value '@com.example.MOD1:layout/sub_layout').

如何在同一个项目中包含其他模块的资源?我使用android studio并需要在项目组中重用相同的资源。谢谢!

2 个答案:

答案 0 :(得分:1)

要在com.example.MOD2 com.example中使用com.example.MOD1中的资源.MOD1必须是库项目。

答案 1 :(得分:0)

此外,当您在com.example.MOD2的build.gradle中链接模块com.example.MOD1时,您还必须指定它是'compile'级依赖项(如果您将其标记为'provided',则资源ID已赢得不解决。