Android studio 无法将矢量资源(SVG)添加到Android Studio项目

Android studio 无法将矢量资源(SVG)添加到Android Studio项目,android-studio,flutter,svg,vector-graphics,Android Studio,Flutter,Svg,Vector Graphics,我正试图将矢量资源(SVG)添加到我的FlatterAndroid项目中,但我在网上找到的所有方向都不起作用 我读到的内容是,Android Studio应该有一个流程,让我添加一个资产,如: 右键单击可绘制文件夹 新建->向量资产 我还对gradle.build文件进行了更改。然而,我似乎没有添加向量资产的选项,我也不确定我遗漏了什么 gradle.build android { compileSdkVersion 28 sourceSets { main.j

我正试图将矢量资源(SVG)添加到我的FlatterAndroid项目中,但我在网上找到的所有方向都不起作用

我读到的内容是,Android Studio应该有一个流程,让我添加一个资产,如:

  • 右键单击可绘制文件夹
  • 新建->向量资产
  • 我还对gradle.build文件进行了更改。然而,我似乎没有添加向量资产的选项,我也不确定我遗漏了什么

    gradle.build

    android {
        compileSdkVersion 28
    
        sourceSets {
            main.java.srcDirs += 'src/main/kotlin'
        }
    
        lintOptions {
            disable 'InvalidPackage'
        }
    
        defaultConfig {
            // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
            applicationId "com.example.test"
            minSdkVersion 16
            targetSdkVersion 28
            versionCode flutterVersionCode.toInteger()
            versionName flutterVersionName
            vectorDrawables.useSupportLibrary = true
            generatedDensities=[]
        }
    
        buildTypes {
            release {
                // TODO: Add your own signing config for the release build.
                // Signing with the debug keys for now, so `flutter run --release` works.
                signingConfig signingConfigs.debug
            }
        }
        aaptOptions {
            additionalParameters "--no-version-vectors"
        }
    }
    
    flutter {
        source '../..'
    }
    
    dependencies {
        implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    }
    

    有人知道我遗漏了什么,或者如何将SVG资产导入Android中成为可绘制的吗


    谢谢你的时间。

    我不知道为什么会有人投反对票,但我已经解决了这个问题

    Android必须达到5.0+或更高版本才能支持向量机资产


    另一种解决方案是获取矢量资源并将其转换为高分辨率PNG,然后修补图像并创建可绘制层(这是针对布局的XML配置的初始页面)。

    这是
    flatter
    问题吗?如果是这样的话,您所说的“有人知道我遗漏了什么,或者知道如何导入SVG资产以在Android中成为可绘制的吗?”是什么意思吗?谢谢@pskink为您花时间。事实证明,这不是一个颤振问题,而是一个Android库支持问题。Android中的Vector Asset manager需要比我的项目(professional)支持的更高级别的Android。我不得不在另一个项目/环境中尝试,以了解在Android Studio中添加向量资产的问题。