Приложение прекрасно работает при использовании плагина поддержки v23.1.1 и работает под Android 4.4.4 (API 19):Использование библиотеки поддержки android 23.2 в build.gradle crashes app (XmlPullParserException: XmlPullParserException: недопустимый вектор ярлыка)
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
однако, когда я построить его с помощью newer version (23.2) из андроида библиотеки поддержки он выходит из строя:
XmlPullParserException: Binary XML file line #17: invalid drawable tag vector
Это происходит, когда приложение хочет, чтобы раздуть в диалог предупреждения с простым пользовательский вид. Пользовательский вид использует XML-файл, содержащий тег <shape>
как один из его доступных.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid
android:color="@android:color/white" >
</solid>
<corners
android:radius="5dp">
</corners>
<stroke android:width="1dp" android:color="@color/AppColor" />
</shape>
Хотя я не могу конкретно определить эту вытяжку на основе SVG в крешлогах, но я думаю, так как Google ввел поддержку VectorDrawables
, это как-то конфликтует с моим приложением.
Любые подсказки или указания о том, как точно определить виновника, оцениваются.
как я подозревал, что старше библиотека поддержки создает .png файлы для '', который работает вводимого коэффициента штрафа, но новый создает файлы 'svg', у которых есть тег' vector', который каким-то образом API 19 не может его обработать. Я даже попытался следовать их предложению, чтобы включить и выключить создание png 'vectorDrawables.useSupportLibrary = true', но это не помогло. –
listboss
Вы заметите, что этот новый атрибут существует только в версии 2.0 плагина Gradle. Если вы используете Gradle 1.5 вы будете использовать вместо // Gradle Plugin 1.5 андроид { defaultConfig { generatedDensities = [] } // Это обрабатывается для вас в 2.0+ Gradle Plugin aaptOptions { additionalParameters "--no-версия-векторы" }} http://android-developers.blogspot.ru/2016/02/android-support-library-232.html –
Я на версии 2.0 – listboss