我已经安装了AndroidStudio3.6金丝雀12,我想使用viewBinding
功能
根据文档,我将这段代码放在我的build.gradle (应用程序模块)中
android {
...
viewBinding.enabled = true
...
}
但我知道这个错误
A problem occurred evaluating project ':app'.
> Could not get unknown property 'viewBinding' for object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.
需要帮助!谢谢!
发布于 2019-09-21 18:48:20
谢谢你的支持!
我用Android Gradle Plugin 3.6.0-alpha12
解决了这个问题
发布于 2019-09-21 13:26:21
如官方网站中所示
把它说成:
android {
...
viewBinding {
enabled = true
}
}
请检查您的Android版本,它必须是3.6 Canary 11+
。
还可以查看Gradle插件- Android Gradle Plugin 3.6.0-alpha12
。
注意:视图绑定可用在Android 3.6金丝雀11+。中。
发布于 2020-02-07 14:26:49
如果你使用的是Android插件>= 4.0.0-字母表05,那么有些事情已经发生了一些变化。
现在不推荐viewBinding.enabled = true
了
您应该使用Android buildFeatures
块来代替:
android {
buildFeatures {
// Determines whether to support View Binding.
// Note that the viewBinding.enabled property is now deprecated.
viewBinding = true
}
}
如果您希望在所有模块中默认启用该功能,则可以在gradle.properties
中打开它。
android.defaults.buildfeatures.viewBinding=true
博士:https://developer.android.com/studio/preview/features/#4.0
https://stackoverflow.com/questions/58040546
复制相似问题