Android Studio 2.2数据绑定错误
我刚刚将Android Studio更新为Android Studio 2.2数据绑定错误,android,android-studio,gradle,data-binding,android-gradle-plugin,Android,Android Studio,Gradle,Data Binding,Android Gradle Plugin,我刚刚将Android Studio更新为2.2,将Gradle插件更新为2.2.0,在使用数据绑定初始化视图时,我在项目中遇到以下错误。它说类型T有不兼容的上限。Android Studio对如何解决这个问题没有提供任何建议。将绑定强制转换为确切的类并不能解决问题 尽管它仍在编译和运行,但该项目充满了红色错误——每个数据绑定初始化都有一个错误。有什么想法吗?我的项目正在进行中 private LoadImageByPicassoBinding mBinding; @Nulla
2.2
,将Gradle插件更新为2.2.0
,在使用数据绑定初始化视图时,我在项目中遇到以下错误。它说类型T有不兼容的上限
。Android Studio对如何解决这个问题没有提供任何建议。将绑定强制转换为确切的类并不能解决问题
尽管它仍在编译和运行,但该项目充满了红色错误——每个数据绑定初始化都有一个错误。有什么想法吗?我的项目正在进行中
private LoadImageByPicassoBinding mBinding;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//mBinding = LoadImageByPicassoBinding.inflate(inflater, container, false);
mBinding = DataBindingUtil.inflate(inflater, R.layout.load_image_by_picasso, container, false);
return mBinding.getRoot();
}
打开gradle-wrapper.properties
更新分发URL
https://services.gradle.org/distributions/gradle-3.1-all.zip
文件->使缓存无效/重新启动
失效并重新启动
在Android Studio 2.2中,我必须执行Maksim的解决方案+在终端中执行/gradlew
,使.gradle目录拉取3.1 gradle版本,以使一切正常工作。如果您从DataBindingUtil
切换到生成的绑定类(看起来应该是FragmentTimeLineOverlyBinding
),你得到了更好的结果吗?@Commonware不太好,似乎参数与预期的不匹配(LayoutFlater、ViewGroup、int、DataBindingComponent)
你应该有一个三参数充气()
方法作为FragmentTimeLineOverlyBinding
的一个选项。我刚刚用Gradle 2.2.0的Android插件在as 2.2中启动了我的一本书样本,并且RowBinding.inflate(getActivity().GetLayoutFlater(),parent,false)
被识别并编译(我的布局是row.xml
)。使用3个参数inflate()
override可以解决错误。我想我会在项目中的任何地方更改它。请针对Android Studio提交一个错误。只需执行步骤3就可以解决所有问题。+1,谢谢!如果您编辑您的答案以删除前两个步骤,我将接受它。不适用于我:启动时“找不到符号类BR”