Reputation: 881
I have installed Android Studio 3.6 Canary 12 and I want to use viewBinding
feature
According to the documentation, I put this code in my build.gradle (app module)
android {
...
viewBinding.enabled = true
...
}
But I get this error
A problem occurred evaluating project ':app'.
> Could not get unknown property 'viewBinding' for object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.
Need help ! Thanks !
Upvotes: 9
Views: 8591
Reputation: 3261
Please check the solution from here. and update your AS to the stable version of AS 3.6
Upvotes: 0
Reputation: 1441
Some things have changed a little if you are using Android Gradle plugin >= 4.0.0-alpha05.
viewBinding.enabled = true
is now deprecated
You should use the Android buildFeatures
block instead:
android {
buildFeatures {
// Determines whether to support View Binding.
// Note that the viewBinding.enabled property is now deprecated.
viewBinding = true
}
}
If you want the feature enabled by default in all of your modules you can turn on it in gradle.properties
:
android.defaults.buildfeatures.viewBinding=true
Docs: https://developer.android.com/studio/preview/features/#4.0
Upvotes: 5
Reputation: 62391
As given in Official Website
Put it like:
android {
...
viewBinding {
enabled = true
}
}
3.6 Canary 11+
.Android Gradle Plugin 3.6.0-alpha12
NOTE: View binding is available in Android Studio 3.6 Canary 11+.
Upvotes: 5
Reputation: 881
Thanks for you support !
I've solved it by using Android Gradle Plugin 3.6.0-alpha12
Upvotes: 5