【发布时间】:2020-06-01 12:23:31
【问题描述】:
更新到 Androis Studio 4.0 后,我收到一条警告,指出 android.viewBinding.enabled 已被弃用,应该替换为 android.buildFeatures.viewBinding。
因此,我将build.gradle (app) 的相应部分从:
android {
...
viewBinding {
enable = true
}
...
}
到:
android {
...
buildFeatures {
viewBinding {
enabled true
}
}
...
}
我不再收到警告,但仍然在我的构建窗口中看到一个信息框,如下所示:
build.gradle: DSL element 'android.viewBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.viewBinding'.
It will be removed in version 5.0 of the Android Gradle plugin.
这正常吗?我知道这不是警告或错误,但告诉我一些已修复的问题似乎很奇怪 - 或者我没有正确修复它(我的应用仍然按预期使用 viewBinding)。
(另请注意,将buildFeatures 部分添加到文件时,自动完成提示中不会弹出任何必需的整体,包括buildFeatures。)
【问题讨论】:
-
清除缓存并使其无效?
-
已经试过了。此外,当添加
buildFeatures部分时,自动完成不会出现任何内容 - 几乎就像这种更改尚未完全实施......(我应该将其添加到问题中......)
标签: android android-studio android-gradle-plugin build.gradle