如何修复 Android Studio 中的矢量资源中没有任何内容可显示的问题

问题描述 投票:0回答:8

我想添加一个新的矢量资源。我正在尝试添加剪贴画,但它仅显示在“无可显示”对话框中。没有显示图标,我想添加一个图标。我不知道要解决这个问题。请帮忙。我还在努力学习android studio并且正在练习如何使用它。

android android-studio drawable android-vectordrawable android-studio-4.1
8个回答
12
投票

对于我自己来说,我的资源对话框仅显示其中一些图标。这是我的解决方案。

前往

[SdkPath]/icons/material

应该有一个名为

icons_metadata.txt
的文件和文件夹

  • 材质图标
  • 材料图标概述
  • 材质图标圆形
  • 材质图标锐利
  • 材质图标双色调

对于每个图标,上面的文件夹中都会有一个文件夹。例如,我们有

materialicons/share
materialiconsoutlined/share
等等。

这些图标文件夹并不完整,仅存在以数字开头的图标。由于该文件夹仅在“选择图标”对话框打开时更新,因此我再次打开“选择图标”对话框,等待所有图标下载完毕,然后重新打开对话框。

那么我的问题就解决了。


7
投票

如果已经存在此文件夹,但对话框中仍然没有任何内容,请尝试删除

<sdk>/icons/material/icons_metadata.txt

归功于 @MainActivity


5
投票

这是最新版本的Android Studio 4.1中引入的新问题。 当您的 Windows 用户名文件夹包含空格时,就会发生这种情况。重命名您的用户名的文件夹,删除空格,它将再次工作。

由于某种原因,空格使得图标所在的文件夹对 Android Studio 不可见。


2
投票

这些剪贴画位于硬盘驱动器上 sdk 文件夹内的“icons”文件夹中,sdk 文件夹通常是这样的:

C:\Users\ --用户名--\AppData\Local\Android\Sdk

我猜android studio无法访问正确的sdk位置,因此请确保“文件/项目结构/SDK位置”中的sdk位置与硬盘上的实际sdk位置匹配。

或者,您可以从此链接下载所需的剪贴画:Android Material,然后通过在 Asset Studio 中选择本地文件来导入它们。


1
投票

在 Android Studio 4.1.1 中,此问题已得到解决。如果可以的话更新一下。


0
投票

正在工作 您的 SDK 文件夹名称的空格必须较小,例如 (UTTAM、UttamSdk、Uttam_sdk)

快乐编码:)


0
投票

同样的事情也发生在我身上,而且我也无法更改我的用户名,因为Win 10 Single Lang。所以我只是将我的 SDK 文件夹移动到另一个路径,但路径之间没有空格,如 >> C:\Users\用户名\AppData\Local\Android\Sdk 到 >> C:\Users\Sdk。


0
投票

在 Android Studio

Hedgehog
中,存在一个错误,您每次都必须删除
<sdk>/icons/material/icons_metadata.txt
文件,因为每次打开矢量资源对话框时它都会发生变化。

为了避免这种情况,您可以通过文件属性窗口创建文件

read-only

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.