问题描述
我最近升级到了Android Studio 4.0.1,但是我的构建始终失败,并显示以下消息:
不建议使用“ android.databinding.enableV2”选项。 当前默认值为“ true”。 它已从当前版本的Android Gradle插件中删除。 数据绑定v1已删除。
我尝试添加:
android.enableExperimentalFeatureDatabinding = false
android.databinding.enableV2=false
到gradle.properties和gradle-wrapper.properties。但都没有解决问题。是否有可能需要在build.gradle中添加或删除某些内容?
解决方法
从gradle.properties
中删除这些行:
android.enableExperimentalFeatureDatabinding=false
android.databinding.enableV2=false
并修复您正确添加它们的原因(“无法猜测” ...)。另请参见是否另一个模块可能不使用选项android.databinding.enableV2
并尝试手动删除构建缓存并构建目录一次。更新IDE只会更新Gradle插件版本,它当然不会改变其他任何东西。如果您有这样的担忧,则可能应该使用某种版本控制系统,该系统以diff
的形式显示所有更改(这还提供了无限的撤消功能和许多其他有用的功能); Android Studio支持不带插件的功能。
问题在于该行:
android.databinding.enableV2 = false
必须从我的 HOME 目录中的gradle-properties文件中删除。在MAC上,它位于此处:
〜/ .gradle