Agnaramon
Agnaramon

Reputation: 881

Enable viewBinding feature failed (Android Studio 3.6)

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

Answers (4)

Amjad Alwareh
Amjad Alwareh

Reputation: 3261

Please check the solution from here. and update your AS to the stable version of AS 3.6

Upvotes: 0

Gui Silva
Gui Silva

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

Pratik Butani
Pratik Butani

Reputation: 62391

As given in Official Website

Put it like:

android {
    ...
    viewBinding {
        enabled = true
    }
}

Please check your Android Studio Version too, It must be 3.6 Canary 11+.

Also check Gradle Plugin - Android Gradle Plugin 3.6.0-alpha12

NOTE: View binding is available in Android Studio 3.6 Canary 11+.

Upvotes: 5

Agnaramon
Agnaramon

Reputation: 881

Thanks for you support !

I've solved it by using Android Gradle Plugin 3.6.0-alpha12

Upvotes: 5

Related Questions