启用 viewBinding 功能失败(Android Studio 3.6)
Enable viewBinding feature failed (Android Studio 3.6)
我已经安装了 Android Studio 3.6 Canary 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.
需要帮助!谢谢!
中给出
这样说:
android {
...
viewBinding {
enabled = true
}
}
请同时检查您的 Android Studio 版本,必须是 3.6 Canary 11+
。
同时检查 Gradle 插件 - Android Gradle Plugin 3.6.0-alpha12
NOTE: View binding is available in Android Studio 3.6 Canary 11+.
感谢您的支持!
我用Android Gradle Plugin 3.6.0-alpha12
解决了
如果您使用的是 Android Gradle 插件 >= 4.0.0-alpha05,有些事情会发生一些变化。
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
Docs: https://developer.android.com/studio/preview/features/#4.0
请检查 here中的解决方案。并将您的 AS 更新为稳定版 AS 3.6
我已经安装了 Android Studio 3.6 Canary 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.
需要帮助!谢谢!
这样说:
android {
...
viewBinding {
enabled = true
}
}
请同时检查您的 Android Studio 版本,必须是 3.6 Canary 11+
。
同时检查 Gradle 插件 - Android Gradle Plugin 3.6.0-alpha12
NOTE: View binding is available in Android Studio 3.6 Canary 11+.
感谢您的支持!
我用Android Gradle Plugin 3.6.0-alpha12
如果您使用的是 Android Gradle 插件 >= 4.0.0-alpha05,有些事情会发生一些变化。
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
Docs: https://developer.android.com/studio/preview/features/#4.0
请检查 here中的解决方案。并将您的 AS 更新为稳定版 AS 3.6