Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android api 21应用程序因vector资产而崩溃_Android_Xml_Svg_Vector_Svg Android - Fatal编程技术网

Android api 21应用程序因vector资产而崩溃

Android api 21应用程序因vector资产而崩溃,android,xml,svg,vector,svg-android,Android,Xml,Svg,Vector,Svg Android,我在我的应用程序中使用svg格式图标。我的应用程序的最低API级别是21,目标是24。我知道我可以通过android studio的“矢量资产”工具将svg格式的图标转换为常用的android矢量。(如果右键单击res/drawable directory->new->vector asset,则可以访问该目录。) 通过这种方法创建的向量在android api中的结果高于21。但这会导致android 5设备上的应用程序崩溃。尽管在谷歌关于矢量资产的文档中,据说矢量资产在api级别21及更高级


我在我的应用程序中使用svg格式图标。我的应用程序的最低API级别是21,目标是24。我知道我可以通过android studio的“矢量资产”工具将svg格式的图标转换为常用的android矢量。(如果右键单击res/drawable directory->new->vector asset,则可以访问该目录。)
通过这种方法创建的向量在android api中的结果高于21。但这会导致android 5设备上的应用程序崩溃。尽管在谷歌关于矢量资产的文档中,据说矢量资产在api级别21及更高级别上受支持。

你知道我能用这个做什么吗?

下面是应用程序尝试膨胀活动/片段xml时的错误示例,向量资产导致崩溃:


android.view.InflateException:Binary XML文件行#26:错误膨胀类ImageView

发布XML请发布XML和java代码这肯定不是版本问题。除了我在API17上成功使用vector assets的经验外,Android文档中还有一条说明兼容性:“为了向后兼容,vector Asset Studio生成vector drawable的光栅图像。”@Gotiasits我认为这正是问题所在,我通过在线转换器转换svg解决了它。太棒了!您可以通过回答自己的问题、解释解决方案和共享您使用的工具来帮助他人。