我有buyer
,seller
模块和common
模块。 buyer
和seller
模块中使用的布局很少放在common
模块中。
common -> layout_toolbar.xml
buyer -> activity_sell.xml ->
<LinearLayout>
<include layout="@layout/layout_toolbar" /> <!-- layout_toolbar.xml is from common module -->
</LinearLayout>
seller -> activity_buy.xml ->
<RelativeLayout>
<include layout="@layout/layout_toolbar" /> <!-- layout_toolbar.xml is from common module -->
</RelativeLayout>
buyer -> BuyActivity.kt
toolbar.title = "Buy"
seller -> SellActivity.kt
toolbar.title = "Sell"
IDE中的一切正常,
但每当我尝试构建应用程序时,它都会给我编译错误:
Unresolved reference: toolbar <-- Id of the toolbar inside layout_toolbar.xml
如果IDE可以正确解析依赖关系,为什么不能构建gradle?我有什么问题吗?
请注意,common
模块在其他两个模块中添加为implementation
。但我尝试了api
,但也没有用。
答案 0 :(得分:2)
这一开始似乎是个好问题。我在我当前的项目中重现了同样的问题。