我最近升级到 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 支持无需插件。
只需杀死 Gradle 贬低并重新构建
问题在于该行:
android.databinding.enableV2=false
必须从我的 HOME 目录中的 gradle-properties 文件中删除。在 MAC 上,它位于此处:
~/.gradle