尝试添加新矢量资产时无法生成预览

Could not generate a preview when trying to add new vector asset

将我的图像从 png 转换为 svg 后,我正在尝试使用矢量资源生成 svg 文件。但是 androidstudio 总是显示 "Could not generate a preview",我无法前进。像这样:

我测试了几乎所有在线转换器,但其中 none 似乎可以在 android 中使用。我听说我可以修复svg文件编辑它,但我不知道问题出在哪里!

<?xml version="1.0"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="138px" height="12px" viewBox="0 0 138 12" enable-background="new 0 0 138 12" xml:space="preserve">  <image id="image0" width="138" height="12" x="0" y="0"
    xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAAMCAMAAACKsNWTAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEUAAAAAn8cAoMcAoMYA
ocfV1dXU1NTU1NTU1NQAn8/f398An8fV1dUAn8fV1dUAoMfV1dX///8mTk1DAAAAD3RSTlMAYL/v
X2C/718QEMDA8PAe3L+6AAAAAWJLR0QR4rU9ugAAAAd0SU1FB+MHAgYaM09dMGgAAACMSURBVDjL
zZRRC8UgCIXVbnWbVv7/XzuIWHuaMRD2PX8HjhYCACCFQD/YIKac09/NLNQHVKzQkXSQDieT+4Ss
mOgk+ZjYL9DYpF5EF5NXFd4cQFVczLqqhOdYW7HsYt6q1O1YczE/9EAf+rZrLcZSbiOIk1lmF7ZP
3MyJfbjemsi1MlqhsU9pTaKTeQKCCxqVvmXBxwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wNy0w
MlQwNjoyNjo1MSswMzowMBA5D0IAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDctMDJUMDY6MjY6
NTErMDM6MDBhZLf+AAAAAElFTkSuQmCC" />
</svg>

VectorDrawables 适用于其中包含矢量路径的图标。您的 SVG 不是其中之一。它只包含四个圆圈的 PNG 位图图像。它没有利用 SVG(和 VectorDrawables)提供的功能。

VectorDrawables 不支持位图图像。如果你想制作一个可以转换的 SVG,你需要使用某种矢量编辑器并重新绘制你的 SVG,使其由四个 vector圈子。