确认Gradle 版本是否符合要求,例如使用com.android.tools.build:gradle:2.1.0 或更高版本。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
为了支持svg格式可向应用级别的 build.gradle 文件中添加矢量图支持,仅需添加以下代码:
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
然后在代码中的使用方式是app:srcCompat="@drawable/ic_add"
如果使用的是数据绑定库,则需要在布局文件中添加以下代码:
也有可能是由于gradle乱套导致的问题。可以尝试删掉build文件夹、clean、rebuild项目,或者关闭AS再打开。
如果还是不行,则换一个 svg 文件试试,或者通过Vector Asset Studio创建svg文件再使用。
最后也是最不建议的,可以将svg文件转为png格式使用,但是显然这并不能解决问题,只是绕过了问题。