我在我的項目中有多個模塊,比如模塊應用程序和模塊A,它們充當模塊應用程序的庫。我使用數據綁定,並通過在各模塊的build.gradle加入Android數據綁定包含來自不同模塊的佈局
dataBinding { enabled = true }
工作正常。
當我使用標籤包含模塊A的佈局時發生問題。當我試圖訪問包含佈局的數據綁定,它返回查看對象,而不是ViewDataBinding
然而,當我試圖繼續訪問所包含的佈局裏面的ID,彙編工作正常即使IDE顯示錯誤。我試過重建項目,無效緩存和其他一切。
而且我敢肯定,已經遵循瞭如何實現數據綁定的規則。這是在模塊應用的佈局:
<layout xmlns:android="http://schemas.android.com/apk/res/android>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_gray"
android:orientation="vertical">
<include layout="@layout/included_layout" id="@+id/contact"/>
</LinearLayout>
</layout>
而且對模塊A的佈局:
<layout xmlns:android="http://schemas.android.com/apk/res/android>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tv_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
</layout>
IDE顯示什麼錯誤? –
無法解析符號,基本上找不到它https://i.stack.imgur.com/afIQX.png – luthfihariz