Приложение прекрасно работает при использовании плагина поддержки v23.1.1 и работает под Android 4.4.4 (API 19):
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'
однако, когда я его создаю, используя более новую версию (23.2) в библиотеке поддержки Android, она сбой:
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
, она каким-то образом сталкивается с моим приложением.
Приветствуется любой намек или ввод того, как точно определить виновника.