You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Android Studio导入矢量资源时SVG文件的默认存储位置

解决Android Studio导入矢量资源默认路径异常问题

针对导入SVG时默认路径变为src/main/res/color的问题,分享几个实测有效的解决办法:

  • 清除Android Studio缓存并重启
    部分新版本AS的资源导入逻辑存在小bug,先执行缓存清理:点击File -> Invalidate Caches...,选择Invalidate and Restart。重启后再尝试导入SVG,默认路径大概率会恢复为drawable文件夹。

  • 调整资源导入模板配置
    进入Settings -> Editor -> File and Code Templates,找到Files分类下的Vector Asset相关模板,检查并修改模板内的默认存储路径为src/main/res/drawable。同时确保Settings -> Build, Execution, Deployment -> Build Tools -> Gradle中,Gradle版本与当前AS版本兼容,版本不匹配也可能导致资源路径识别异常。

  • 在Gradle中明确配置res目录
    打开Module级别的build.gradle文件,在android节点下添加res目录的明确配置:

    android {
        sourceSets {
            main {
                res.srcDirs = ['src/main/res']
            }
        }
    }
    

    同步Gradle后再导入矢量资源,默认路径会指向正确的res目录结构。

  • 重置导入弹窗的记忆设置
    若弹窗的路径记忆出现偏差,可删除AS的配置文件:找到AS的配置目录(Windows为C:\Users\[你的用户名]\.AndroidStudio[版本号],Mac为~/Library/Application Support/Google/AndroidStudio[版本号]),删除options目录下的resourceManager.xml文件,重启AS后重新导入资源,弹窗会恢复初始默认设置。

内容的提问来源于stack exchange,提问作者Danial clarc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 14:20:54