如何修改Android Asset Studio保存资源的默认目录?
解决Android Asset Studio矢量图目录手动迁移问题
- 问题:使用Android Asset Studio为本地化应用添加矢量图时,文件默认保存到
res-localizable/drawable目录,需手动迁移至res/drawable,操作繁琐;此前配置的sourceSets未生效,原配置代码:
sourceSets { main { res.srcDir(file("src/main/res")) resources.srcDir(file("src/main/res")) assets.srcDir(file("src/main/res")) } }
- 解决方案1:修改sourceSets配置,将
res-localizable目录加入资源搜索路径
在模块级build.gradle的android代码块内添加以下配置:
android { sourceSets { main { res.srcDirs = [ 'src/main/res', 'src/main/res-localizable' ] } } }
配置后,Gradle会同时识别res和res-localizable为资源目录,无需手动移动文件,res-localizable/drawable下的矢量图会被自动加载为应用资源。
- 解决方案2:修改Android Asset Studio输出路径
打开Android Asset Studio创建矢量图时,在设置输出目录的步骤中,直接将路径指定为src/main/res/drawable,从根源避免手动迁移操作。
内容的提问来源于stack exchange,提问作者mp19975558
相关产品推荐
相关产品推荐

