首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio 3.1.0更新生成数据绑定失败

Android Studio 3.1.0更新生成数据绑定失败
EN

Stack Overflow用户
提问于 2018-03-27 21:39:58
回答 13查看 40K关注 0票数 41

今天早上我把android studio从3.0.1更新到了3.1.0。在将gradle更新到最新版本后,我仍然收到有关数据绑定的构建错误。

我的gradle-wrapper.properties

代码语言:javascript
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

我的所有错误如下所示:

代码语言:javascript
复制
/Users/mp/Documents/GitHub/projectx/app/build/generated/source/dataBinding/baseClasses/Staging/debug/me/projectx/asdasd/databinding/GridItemActivityTypeBinding.java:57: error: cannot find symbol
      @Nullable DataBindingComponent component) {
                ^
  symbol:   class DataBindingComponent
  location: class GridItemActivityTypeBinding

有人知道为什么我的数据绑定在android studio 3.1更新后不会生成吗?提前感谢

编辑1:忘了说,我尝试了清理/重建/无效缓存&重新启动/删除构建文件夹。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2018-04-03 14:58:29

好了,那些想知道我是怎么解决这个问题的人。解决方案很简单,但你可能不会喜欢它。

我必须将项目根包中用于数据绑定的所有类移动到项目根包中,并且在它开始再次工作之后。

票数 2
EN

Stack Overflow用户

发布于 2019-07-30 15:32:07

只需在graddle-wrapper.properties文件中注释掉这些行,就可以帮助我解决问题

代码语言:javascript
复制
#android.enableExperimentalFeatureDatabinding = true
#android.databinding.enableV2=true
票数 5
EN

Stack Overflow用户

发布于 2018-09-25 18:59:36

如果您在android studio 3.2上使用kotlin,请用下面的代码行替换distributionurl

代码语言:javascript
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

系统会要求您将构建工具版本更改为适当的版本。完成此操作后,从应用程序级别的build.gradle文件中删除该行

代码语言:javascript
复制
kapt 'com.android.databinding:compiler:3.0.1

并构建项目。这对我很管用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49514488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档