I am making an android app with a few fragments. In one of these fragments, I have a toolbar with a back arrow as an image button.
In the XML File, I have the "app:srcCompat" attribute, but I get an error when using this attribute saying this: "To use VectorDrawableCompat, you need to set 'android.defaultConfig.vectorDrawables.useSupportLibrary = true'
Using Vector Drawable Compat
40k views Asked by Guilherme R At
5
There are 5 answers
0
On
add this line to your Gradle file under defaultConfig
block:
vectorDrawables.useSupportLibrary = true
Also, you need to add this block of code in every activity or fragment where you're referencing drawables instead of images in srcCompat
:
static {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}
0
On
You have to add vectorDrawables.useSupportLibrary = true
this line of code in you app level build.gradle inside the defaultConfig
tag
defaultConfig {
applicationId "your package Name"
minSdkVersion 19
targetSdkVersion 29
versionCode 1
versionName "0.0.1"
//This is the Main Line you have to add to avoid this warning.
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
In your module
build.gradle
file, you need to add this line: