问题背景:
当使用Android Studio 添加图标资源(Image Asset/Vector Asset时),可以使用Clip art添加Android Studio内置的图标资源。但进入Clip art后,只看到极少甚至没有图标,这种情况是Android Studio的bug。
正常情况下是这样的,非常多图标:
短效解决方法:
去Android SDK目录下icons/material目录,如:
找到一个叫icons_metadata.txt的文件,删掉它;
点击Clip art重新打开Select Icon对话框:
此时会看到图标都显示出来了。
长效解决方法:
但是上述方法只能临时解决,只要关掉Select Icon对话框,效果就会消失。想要长期保持效果,需要采取以下方法:
重点来了,留意icons_metadata.txt的文件大小,正常情况下是几百KB的:
异常情况下,只有1KB左右。
而且,打开Select Icon对话框时,会自动更新icons_metadata.txt文件以及同目录下存放对应图标资源的文件夹。但是,删除icons_metadata.txt文件后打开Select Icon对话框后,可能会出现短暂的正常情况,然后又异常,你可能会发现,icons_metadata.txt文件会从1KB变成几百KB,过一会儿就自动变回1KB,所以,操作要快:
先删掉icons_metadata.txt,重新打开Select Icon对话框,等icons_metadata.txt变为几百KB时,迅速复制粘贴,保留副本。然后将icons/material目录的权限修改一下,非管理员权限拒绝写入和删除。从而锁住整个目录。再次检查icons/material目录里的子目录的资源是否齐全,以及icons_metadata.txt文件的尺寸是否正常。一般来说,这样处理后,只要不以管理员身份启动AS,都能正常工作了。唯一的缺点是,可能收不到新版图标更新。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。