我正在研究项目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并需要在项目组中重用相同的资源。谢谢!
答案 0 :(得分:1)
要在com.example.MOD2 com.example中使用com.example.MOD1中的资源.MOD1必须是库项目。
答案 1 :(得分:0)
此外,当您在com.example.MOD2的build.gradle中链接模块com.example.MOD1时,您还必须指定它是'compile'级依赖项(如果您将其标记为'provided',则资源ID已赢得不解决。