Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio 2.2数据绑定错误_Android_Android Studio_Gradle_Data Binding_Android Gradle Plugin - Fatal编程技术网

Android Studio 2.2数据绑定错误

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

我刚刚将Android Studio更新为
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”