今天早上我把android studio
从3.0.1更新到了3.1.0。在将gradle
更新到最新版本后,我仍然收到有关数据绑定的构建错误。
我的gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
我的所有错误如下所示:
/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:忘了说,我尝试了清理/重建/无效缓存&重新启动/删除构建文件夹。
发布于 2018-04-03 14:58:29
好了,那些想知道我是怎么解决这个问题的人。解决方案很简单,但你可能不会喜欢它。
我必须将项目根包中用于数据绑定的所有类移动到项目根包中,并且在它开始再次工作之后。
发布于 2019-07-30 15:32:07
只需在graddle-wrapper.properties
文件中注释掉这些行,就可以帮助我解决问题
#android.enableExperimentalFeatureDatabinding = true
#android.databinding.enableV2=true
发布于 2018-09-25 18:59:36
如果您在android studio 3.2上使用kotlin,请用下面的代码行替换distributionurl
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
系统会要求您将构建工具版本更改为适当的版本。完成此操作后,从应用程序级别的build.gradle文件中删除该行
kapt 'com.android.databinding:compiler:3.0.1
并构建项目。这对我很管用。
https://stackoverflow.com/questions/49514488
复制相似问题