Android studio 无法将矢量资源(SVG)添加到Android Studio项目
我正试图将矢量资源(SVG)添加到我的FlatterAndroid项目中,但我在网上找到的所有方向都不起作用 我读到的内容是,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
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中添加向量资产的问题。