我刚刚将Android Studio更新为2.2
,将Gradle插件更新为2.2.0
,当使用DataBinding
初始化视图时,我在项目中收到以下错误。它说Type T has incompatible upper bounds
。 Android Studio不提供有关如何解决此问题的建议。将绑定强制转换为完全类不能解决问题。
它仍然编译并运行,但项目充满了红色错误 - 每个DataBinding
初始化一个错误。有什么想法吗?
答案 0 :(得分:6)
答案 1 :(得分:0)
我的项目正在运作。
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();
}
答案 2 :(得分:0)
使用Android Studio 2.2 - 我必须在终端中执行Maksim的解决方案+执行./gradlew
,以使.gradle目录拉出3.1 gradle版本,以使一切正常。