我想添加一个新的矢量资源。我正在尝试添加剪贴画,但它仅显示在“无可显示”对话框中。没有显示图标,我想添加一个图标。我不知道要解决这个问题。请帮忙。我还在努力学习android studio并且正在练习如何使用它。
对于我自己来说,我的资源对话框仅显示其中一些图标。这是我的解决方案。
前往
[SdkPath]/icons/material
应该有一个名为
icons_metadata.txt
的文件和文件夹
对于每个图标,上面的文件夹中都会有一个文件夹。例如,我们有
materialicons/share
、materialiconsoutlined/share
等等。
这些图标文件夹并不完整,仅存在以数字开头的图标。由于该文件夹仅在“选择图标”对话框打开时更新,因此我再次打开“选择图标”对话框,等待所有图标下载完毕,然后重新打开对话框。
那么我的问题就解决了。
这是最新版本的Android Studio 4.1中引入的新问题。 当您的 Windows 用户名文件夹包含空格时,就会发生这种情况。重命名您的用户名的文件夹,删除空格,它将再次工作。
由于某种原因,空格使得图标所在的文件夹对 Android Studio 不可见。
这些剪贴画位于硬盘驱动器上 sdk 文件夹内的“icons”文件夹中,sdk 文件夹通常是这样的:
C:\Users\ --用户名--\AppData\Local\Android\Sdk
我猜android studio无法访问正确的sdk位置,因此请确保“文件/项目结构/SDK位置”中的sdk位置与硬盘上的实际sdk位置匹配。
或者,您可以从此链接下载所需的剪贴画:Android Material,然后通过在 Asset Studio 中选择本地文件来导入它们。
在 Android Studio 4.1.1 中,此问题已得到解决。如果可以的话更新一下。
正在工作 您的 SDK 文件夹名称的空格必须较小,例如 (UTTAM、UttamSdk、Uttam_sdk)
快乐编码:)
同样的事情也发生在我身上,而且我也无法更改我的用户名,因为Win 10 Single Lang。所以我只是将我的 SDK 文件夹移动到另一个路径,但路径之间没有空格,如 >> C:\Users\用户名\AppData\Local\Android\Sdk 到 >> C:\Users\Sdk。
在 Android Studio
Hedgehog
中,存在一个错误,您每次都必须删除 <sdk>/icons/material/icons_metadata.txt
文件,因为每次打开矢量资源对话框时它都会发生变化。
为了避免这种情况,您可以通过文件属性窗口创建文件
read-only
。
希望这有帮助。