Android Studio 2.2数据绑定错误

时间:2016-09-20 16:27:29

标签: android android-studio gradle data-binding android-gradle

我刚刚将Android Studio更新为2.2,将Gradle插件更新为2.2.0,当使用DataBinding初始化视图时,我在项目中收到以下错误。它说Type T has incompatible upper bounds。 Android Studio不提供有关如何解决此问题的建议。将绑定强制转换为完全类不能解决问题。

getting this error

它仍然编译并运行,但项目充满了红色错误 - 每个DataBinding初始化一个错误。有什么想法吗?

3 个答案:

答案 0 :(得分:6)

  1. open gradle-wrapper.properties
  2. 更新distributionUrl https://services.gradle.org/distributions/gradle-3.1-all.zip
  3. 文件 - >使缓存无效/重新启动
  4. 无效并重新启动

答案 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版本,以使一切正常。