数据绑定Android Studio Gradle 3.0.1

问题描述 投票:0回答:1

由于我的gradle从2.2.3更新到3.0.1数据绑定已经在错误的位置生成BR类导致无法找到符号类BR

public abstract class BaseBindingFragment<T, K extends ViewDataBinding> extends BaseFragment<T> {

protected K mBinding;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    mBinding = DataBindingUtil.inflate(inflater, getLayoutResourceId(), container, false);
    mFragmentRootView = mBinding.getRoot();

    // Setup references to views within this fragment
    ButterKnife.bind(this, mFragmentRootView);
    initWidgets(mFragmentRootView);

    return mFragmentRootView;
  }
}

<data>
    <variable
        name="handler"
       type="com.mypackage.fragments.EditBillPaymentsFragment" />

    <variable
        name="billpayment"
        type="com.mypackage.database.models.Bills" />

</data>

            <EditText
                android:id="@+id/et_account_number"
                style="@style/editBill"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:ems="10"
                android:enabled="false"
                android:inputType="textPersonName"
                android:text="@={billpayment.payee.accountNumber}" />
android android-gradle android-databinding
1个回答
0
投票

BR文件生成于

com.yourpackage.BR;

因此,如果您输入错误,请更改它。

import com.yourpackage.BR;
© www.soinside.com 2019 - 2024. All rights reserved.